同样有较大的危害性。 根据上述分析,实现文件共享需要降低特有的安全隐患。为了达到这个目
的,本课题研究了 FTP 文件传输协议和 P2P 对等网络,使文件能够在网络中实 现多人共享。学习和研究 AES 加密算法、解密算法,对数据进行加密处理。
1。4 论文结构安排
课题主要研究了 TCP 协议的数据传输技术和对称加密算法,以下是对本文 章节内容的介绍:
第 1 章论述了研究背景和国内外现状,导出课题意义和目的。
第 2 章详细介绍了 FTP 文件传输协议、P2P 对等网络这两种文件共享方式, 介绍了加密体系、DES 和 AES 加密算法原理,详细了解了 Android 开发平台。
第 3 章进行系统的概要设计,其中分为总体结构、功能模块结构两部分来 做介绍。
第 5 章依据系统的概要设计进行功能模块的详细设计,介绍了详细开发过 程和实现。
第 6 章使用软件测试方法对应用程序进行相关功能的测试,验证了具体功 能的可用性。
最后对本次课题研究进行总结,提出待解决的问题以及未来展望。
第二章 相关技术简介
在文件安全共享软件的开发过程中,需要理论知识和相关技术的支持。下 面将对 FTP 协议、P2P 对等网络模式、对称加密算法和 Android 开发平台作详 细介绍。
2。1 文件共享
文件共享有两种工作方式,一种是基于 FTP 协议,采用 C/S 服务器和客户 端的传统工作方式。另一种是 P2P 对等网络模式,这是一种全新的网络连接技 术,打破了 C/S 的连接方式。下面将对这两种文件共享方式进行详细介绍。
2。1。1 FTP 协议
传统的客户机/服务器方式,被称为 C/S 模式,建立网络连接时需要对客户 机和服务器进行分工。网络中的每个客户机可以将资源上传到服务器,同时也 可以从服务器下载任意资源。这种方式一般用于有线传输,具有安全性高、传 输速率较慢的特点,适合大型的服务器和客户机的连接。C/S 模式如图 2-1 所 示。
图 2-1 C/S 模式
文件传输协议,英文简称 FTP,全称 File Transer Protocol,又称远程文件传 输协议,FTP 文件传输协议就是基于 C/S 模式下的通信协议。FTP 协议工作于 OSI 模型的第 7 层,TCP 模型的第四层,即应用层。FTP 建立的是一个可靠的 连接,可使 Internet 用户高效地从网上的 FTP 服务器下载大量的数据文件,将 远程主机上的文件拷贝到自己的计算机上,以达到资源共享和传递信息的目的 [6]。FTP 协议采用的是位于传输层的 TCP 协议。该协议进行网络连接之前,会
先进行三次握手机制。这样能够保证主机在网络中的合法性和有效性。
FTP 协议优点:文献综述
(1)方便计算机程序和数据的共享;
(2)支持使用远程计算机;
(3)用户不需要了解不同主机中文件的存储过程;
(4)三次握手机制,提供高效可靠的数据传输。
FTP 协议的不足:
(1)文件内容使用原始数据传输,被窃听的机率大;
(2)防火墙会使服务器过滤掉过多的 FTP 数据报文。
TCP/IP 三次握手机制如图 2-2 所示。
2。1。2 P2P 对等网络
图 2-2 TCP/IP 三次握手原理
1。 P2P 简介
P2P,又称点对点技术,用来进行网络中文字、文件、语音的通信。P2P 的 连接时对等连接,通过 P2P 技术,组网中服务器和客户端融合于一台计算机。 相较于传统客户机/服务器(C/S)模型,P2P 弱化了中心服务器的特点[7]。计算 机可以向组网提供资源,也可以从组网下载资源。P2P 充分运用到了网络边缘 的各个节点,使其充分参与到网络活动中。