基于安全FTP的计算机加密通信系统的研究与实现.pdf
《基于安全FTP的计算机加密通信系统的研究与实现.pdf》由会员分享,可在线阅读,更多相关《基于安全FTP的计算机加密通信系统的研究与实现.pdf(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、代号1 0 7 0 1分类号T N 9 1 8。8学号0 4 0 9 3 2 0 5 3 1密级公开蠡簧它手辩镀充警硕士学位论文题(中、英文)目基于安全F T P 的计算机加密通信系统的研究与实现雎曼县地一删!坚塑!婴9 虬拿虹9 旦旦f 墼里】璺丝¥皿9 建Q 婴粤煦罩C o m m u n i c a t i o nS y s t e mB a s e do nS e c u r eF T P-作者姓名张指导教师姓名、职务何文才教授学科门类军事学学科、专业密码学提交论文日期三9 一Q 圭年:且摘要随着网络的不断发展和普及应用,它已经成为党政机关和企事业单位传送信息的一种主要手段,但是,以明
2、文的形式传输敏感信息,缺乏有效的身份认证和访问控制机制等隐患可能会给国家和企业造成巨大的损失和危害。F T P(F i l eT r a n s f e rP r o t o c 0 1)协议主要用来在网络上进行文件传输,它具有传输高效性和实时通信的优点;电子邮件被人们广泛使用,具有操作方便性的特点。本文首先深入研究了F T P 协议及其传输模式,结合F T P 的传输高效性与电子邮件的操作方便性,并利用加密技术,提出一种基于安全F T P 的计算机加密通信系统,实现为党政办公系统传送敏感数据的通道,提供适用于办公系统的收文、发文、预警和日志查询及加解密功能。本文研究的内容主要包括:安全F T
3、 P 解决方案的设计与实现、F T P 服务器端及客户端的的设计与实现、F T P 数据通信管理模块和F T P 监控模块的设计与实现。安全F T P 的解决方案中采用软件加密和硬件加密两种方式。关键词:安全F T P 加密服务器客户端A b s t r a c tW i t ht h ec o n s t a n td e v e l o p m e n ta n dp o p u l a r i z a t i o no fI n t e m e t,i th a sb e c o m eap r i m a r ym e a n so fi n f o r m a t i o nt r
4、a n s m i s s i o ni ng o v e r n m e n ta n de n t e r p r i s e s H o w e v e r,p l a i ni nt h ef o r mo f t r a n s m i s s i o no f s e n s i t i v ei n f o r m a t i o na n dl a c ko f e f f e c t i v ei d e n t i t ya u t h e n t i c a t i o na n da c c e s sc o n t r o lm e c h a n i s m s、】
5、I,i l Ib ec a u s e dg r e a td a m a g ea n dh a r mt oe n t e r p r i s e sa n dc o u n t r y F r P(F i l eT r a n s f e rP r o t o c 0 1)i Sm a i n l yu s e dt of i l et r a n s f e ro nt h en e t w o r kw i t ht h ea d v a n t a g e so f h i g ht r a n s m i s s i o ne f f i c i e n c y,E m a i
6、lh a sb e e nw i d e l yu s e dt Oo p e r a t ec o n v e n i e n e,ef e a t u r e s B a s e do nt h et r a n s m i s s i o nm o d eo fF T Pa n do p e r a t ec o n v e n i e n c eo fe-m a l la n de n c r y p t i o nt e c h n o l o g y,a ne n c r y p t e dc o m p u t e rc o m m u n i c a t i o n ss y
7、s t e mb a s e d-o ns e c u r eF T Pi Sp r o p o s e di nt h ep a p e r T h es y s t e mp r o v i d ef u n c t i o n so ft h ea d m i s s i o n0 伍c es y s t e m st e x td o c u m e n t s、w a r n i n g、l o gi n q u i r i e sa n de n c r y p t i o n,a n dr e a l i z a t i o no fa c c e s sf o rt r a n
8、 s m i ts e n s i t i v ed a t ao fg o v e r n m e n to f f i c e I nt h i sp a p e r t h em a i nc o n t e n t sa r e:d e s i g na n di m p l e m e n t a t i o no fF T Ps e c u r i t ys o l u t i o n,t h er e a l i z a t i o no fF T PS e r v e ra n dC l i e n t,t h ed e s i g no fF T Pd a t ac o m
9、m u n i c a t i o n sm a n a g e m e n tm o d u l ea n dF T Pm o n i t o rm o d u l e F T Ps e c u r i t ys o l u t i o n su s i n ge n c r y p t i o ns o f t w a r ea n dh a r d w a r ee n c r y p t i o ni nt w ow a y s K e y w o r d s:S e c u r i t yF T PE n e r y p t i o nS e r v e rC l i e n t独创
10、性(或创新性)声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果;也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切相关责任。本人签名:雌丑羡日期坦Z 星!皇关于论文使用授权的说明本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属西安电子科技大学。本人保证毕业离校后,发
11、表论文或使用论文工作成果时署名单位仍然为西安电子科技大学。学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存论文。(保密的论文在解密后遵守此规定)本学位论文属于保密在一年解密后适用本授权书。本人签名:导师签名:第一章绪论第一章绪论1 1 引言随着互联网的不断发展和普及应用,它已经成为党政机关和企事业单位传送信息的一种主要手段,但是,以明文的形式传输敏感信息,缺乏有效的身份认证和访问控制机制等隐患将会给国家和企业造成巨大的损失和危害。因此,党政机关和企事业单位对敏感信息安全传输的需求非常突出。目前,国内计算机加密通信系统主
12、要是基于安全电子邮件。1 2 F T P 概述F T P(F i l eT r a n s f e rP r o t o c 0 1)协议主要用来在网络上进行文件传输。通常我们把采用这种协议的应用程序称为F T P。F T P 经过不断的改进和发展,已成为I n t e m e t上普遍应用的重要信息服务工具之一。今天,它已用于从I n t e m e t 上获取远程主机的各类文件信息、数据,包括公用程序、程序代码及其说明文件、研究报告、技术情报、科技论文、数据和图表等。从根本上说,F T P 协议就是在网络中各种不同的计算机之间按照T C P I P 协议来传输文件。F T P 协议采用的也
13、是现在流行的C S(客户服务器)模式,由F T P客户端程序和F T P 服务器端程序组成。通常服务器是远程站点,用户可以通过I n t e m e t 网络连接到远程的F T P 服务器站点。当然并不是所有的站点用户都有权限访问,有些服务器需要用户有一定的权限。F T P 可是公共的,任何能连上I n t e m e t的人都能够访问这种站点;也可以是私有的,这个时候就必须具备一定的权限。F T P 是I n t e m e t 上最早提供的服务之一,目前仍被人们广泛使用着。文件传输给人们带来了巨大的方便,但是,随着文件传输的范围扩大,给管理者带来很多的问题,在考虑一个文件传输的时候,必须要
14、考虑文件传输安全、传输质量、访问控制等诸多方面的因素。其中,F T P 的安全问题是F T P 发展中一个需要解决的主要问题”J。1 3 研究与发展现状目前,国内党政机关和企事业单位办公通信主要有三种途径:人工通信、传真通信和电子邮件加密通信。1 人工通信基于安全F T P 的计算机加密通信系统的研究与实现人工通信是指人工进行文件的传送,通常是指下一级部门工作人员到上一级部门领取文件,或者是下一级工作人员直接到上一级部门来学习文件内容。这是一种古老的传送方式,并且现在仍旧是党政机关办公中敏感信息通信的一种手段。2 传真通信传真通信是指用传真机来发送文件。传真机分加密传真机和普通传真机,可以分别
15、传送加密文件和明传文件。传真通信是目前传送敏感信息的一个主要方式。3 电子邮件加密通信电子邮件加密通信是指文件通过电子邮件的方式发送到接收端,文件先经过密码机加密后发送给接收方,保证传送的数据是以密文的形式在互联网上传送。这种通信方式已经在一些党政部门采用。1。4 F T P 与S M T P 的比较1 邮件传输体系结构I 列S M T P 协议的体系结构如图1 1 所示。S M T P 客户端通过与S M T P 服务器的通信实现双方之间的指令、应答以及邮件消息的交换。下面是砌C 2 8 2 l 中对S M T P客户端给予的说明;“S M T P 客户端的任务是负责把邮件消息传递给一个或多
16、个S M T P 服务器,且在传输失败时进行提示。”S M T P 客户端的任务还包括定位相应的邮件服务器。与该服务器建立会话,实现消息的传输,或通知发送方该消息无法送出等。陌习一S M T P客户端月命令,回复K服务器黔k的鼢孵P1邮件”的s M T P系统 S M T P 客户端S M T P 服务器图i 1S M T P 协议的基本体系结构多数情况下,发送消息的原始客户端是不能直接将其消息发送给其目标邮箱所在的S M T P 服务器的。图1 2 给出消息在通过一台个人电脑A 传递给接收方个人电脑B 的过程中在因特网中所经历的路径。消息在传输过程中需要经历多次跳跃的原因是:首先,网络中所在
17、邮件接收方都必须保证它们的主机全天处于开机运行及接收状态是不现实的。同时,每个潜在接收方所使用的每一台主机上都可以执行S M T P 协议也是不现实的。第一章绪论S M T P 服务器Y 2D N S 系统S M T P J J i 务器Y l图1 2S M T P 协议传递消息过程示意图从上图可知,邮件消息一般不能直接到达消息的目标S M T P 服务器,而必须通过其他S M T P 系统的转发才能到达最终目标。2 F T P 传输和S M T P 传输比较如下:1)传输模式:。C D F T P 是基于C S 模型,客户端按各自不同的权限打开不同的目录进行下载或上传文件,由于服务端和客户端
18、之间是实时通信,客户端和服务器端直接通信,不需要中日j 服务器转发。文件发送成功或失败客户端和服务器端有命令提示。S M T P 协议传输消息基于存储转发模式,客户端发出的邮件要经过邮件中转服务器发送到最终的目的服务器或者退回发件人。因此,这种模式传送消息可能会因为网络故障产生延迟,从而发件人无法确认收信人是否收到邮件。2)传输格式:由于F T P 是面向连接的可以以二进制的方式传送数据,不需要编码转换,因此它可以高效可靠地传输各种数据,如文本文件、图像文件、音频文件、视频文件、可执行文件等。许多电子邮件系统仅仅允许使用由A S C I I 码组成的块,不能传输可执行文件或其他二进制文件对象,
19、必须用M I M E 转换编码才能解决这个问题。另外,电子邮件系统一般对邮箱的大小有容量的限制,在传送一些大容量的文件时可能会出现发送失败。4基于安全F T P 的计算机加密通信系统的研究与实现1 5 研究意义1 理论意义:本系统结合F T P 传输数据的高效稳定性,采用加密算法及公钥密码体制,给F T P 应用提供了安全解决方案。2 现实意义:基于安全F T P 的计算机加密通信系统为党政企事业单位办公提供了可靠的、安全的、快速的传输信息的模式,可以提高工作人员的整体工作效率。1 6 研究的主要内容本文在深入研究F T P 协议的基础上,利用网络通信技术与加密技术,为F T P系统设计安全解
20、决方案,对F T P 上传输的数据提供保密和认证,将安全F T P 系统应用于党政办公传输敏感数据,并提供适用于办公系统的收发文、签收、日志查询及文件加解密功能。研究的主要内容有:安全F T P 方案的设计与实现、F T P 服务器端及客户端的设计与实现、F T P 数据通信管理模块和F T P 监控模块的设计和实现。第二章F T P 协议及相关理论基础第二章F T P 协议及相关理论基础2 1 1F T P 协议概述2 1F T P 文件传输协议文件传输协议F T P(F i l eT r a n s f e rP r o t o c 0 1)是T C P I P 提供的标准机制,用来从一个
21、主机把文件复制到另一个主机。虽然一个系统向另一系统传送文件看起来是很简单的且直截了当的,但有一些问题还要首先进行解决。例如,两个系统可能使用不同的文件名约定,两个系统可能用不同方法表示文本和数据,两个系统可能有不同的目录结构。所有这些问题已经由F r P 以一种简单的巧妙的方式解决了【3 1。F T P 协议位于O S I 网络七层模型的应用层,同时也是T C P I P 协议族的一部分。F T P 协议的原始设计目标有4 个;1)促进文件(包括程序和数据)的共享;2)鼓励间接地或隐式地(通过程序)来使用远程计算机;3)使得不同主机的不同文件存储系统对用户来讲是透明的;4)高效可靠地传输数据【
22、4】。F T P 和其它客户一服务器应用程序的不同就是它在主机之间使用两条连接。一条连接用于数据传送,而另一条连接用于控制信息(命令和响应,把命令与数据的传送分开使得F T P 的效率更高。控制连接使用非常简单的通信规则。我们需要传送的只是一次一行命令或一行响应。另一方面,数据传送需要更加复杂的多的规贝【J,因为传送的数据类型的种类较多。F T P 使用两个熟知端口:端口2 1 号用于控制连接,端口2 0 号用于数据连接【3】。2 1 2F T P 协议的特点文件传输是使用最广泛的T C P I P 应用之一,在现有的网络流量中占相当大的比例。F T P 协议还提供了除文件传输本身之外的其他一
23、些功能1 4】。1 交互式访问尽管F T P 协议是针对应用程序的使用所设计的,但大多数的协议实现都为用户自己与远程服务器的交互提供了很好的交互式接口。例如,用户可以要求列出远程机器上的特定目录下的所有文件。另外用户还可以通过H E L P 命令来获取可以使用的F T P 命令的帮助信息。2 格式(表示)指定F T P 允许客户端指定数据存储的类型和格式。例如,用户可以指定一个文件6基于安全F T P 的计算机加密通信系统的研究与实现是否包含文本或二进制整数以及文本文件采用的是A S C I I 码集还是E B C D I C 码集。3 认证控制F T P 要求客户端通过发送用户名和口令来获得
24、文件访问的授权。如果不能提供有效的用户名和口令将被拒绝访问服务器。2 2 F T P 模型F T P 服务器允许同时被多个客户端所访问。客户端通过T C P 协议(T e l n e t)连接到服务器。服务器端的F T P 解释器进程接受并管理客户端发起的控制连接,同时启动另一个数据传输连接进程。控制连接接受用户的命令并告知服务器传输哪些文件,数据传输连接仍使用T C P 作为传输协议来传输所有的数据。在客户端和服务器端使用F T P 的模型如图2 1 所示【5】o控制连接:服务器和客户端的F T P 协议解释器间传递命令及回复的通信链路,该连接基于T e l n e t 协议。数据连接:负责
25、实际数据传输的全双工通信链路,有其特定的模式和类型,其传输的数据可以是一个文件的一部分,也可以是整个文件或多个文件。该连接可以存在于一个服务器数据传输进程和一个客户端数据传输进程之间,也可以存在于两个服务器数据传输进程之间。数据端口:被动的数据传输进程通过监听该端口来获取主动数据传输进程的连接请求以便打开数据连接。数掘传输进程:数据传输进程用以建立和管理数据连接,可以是主动模式的也可是被动模式的。协议解释器:协议在客户端和服务器端的功能是完全不一样的,所以客户端和服务器端的协议解释器也不一样。服务器端数据进程:在通常的主动模式下,它通过监听数据端口来建立数据连接,为数据传输和存储设置参数并根据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 安全 FTP 计算机 加密 通信 系统 研究 实现
限制150内