基于安全的文件传输系统设计与实现(P2P文件传输)(精品)☆

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
资料介绍:

摘  要:网络技术的快速发展,方便了我们的日常生活,加快了工作效率,增进了交流。网络的出现确实给我们带来了很多的便利,但网络安全问题也在时时困扰着我们,文件传输安全就是大众关注的安全问题之一,一份文件可能包含了很多的机密,一旦被黑客窃取,那损失是不可想象的。所以开发文件安全传输的系统是一个很有实践性意义的课题。
 本系统主要是在局域网内实现文件的传输和加密的功能。开发工具选择了Java,P2P文件传输的实现主要是用到JAVA里的socket(套接字)和Thread(线程),而文件的加密则是用到了encrypt(加密)和decrypt(解密),这两个类是基于DES的运用,实现了对文件进行三重加密解密的功能。此外,还实现了对文件拆分和合并功能。

关键词:安全;P2P;JAVA;DES
 
毕业设计(论文)外文摘要

The Design and Implementation of File Transfers Based on the Security System

Abstract: The rapid development of network technology to facilitate our daily life, to speed up the work efficiency, enhanced communication. Indeed the emergence of the network has brought us a lot of convenience, but the issue of network security is also beset us from time to time, file transfer security is concerned about the safety of the public one, a document may contain a lot of secrets, once hackers , then the loss is unimaginable. Therefore, the development of a document transmission system security is a very practical significance of the subject.
    The system is mainly in the LAN file transfer and encryption functions. Chosen development tools Java, the p2p file transfer is mainly used “socket” and “Thread” that in JAVA, and document encryption is used by “encrypt” and “decrypt”,  these two a category is based on the use of DES to achieve triple the document encryption and decryption functions. In addition ,the realization of the split and merge the document function.

Keywords: security;P2P;JAVA;DES
 
课题的目的和意义
本课题是开发一个实现 P2P的文件传输和加密的系统。P2P技术,也称为对等网络(PeertoPeer)技术,是一种网络结构,它与目前网络中占据主导地位B/S的一个本质区别在于,整个网络结构中不存在中心节点(或中心服务器)。在P2P结构中,每一个节点(peer)大都同时具有信息消费者、信息提供者和信息通讯等3方面的功能,每一个节点所拥有的权利和义务都是对等的。同时,P2P技术和C/S模式有根本的不同,它是一种用于不同PC用户之间、不经过中继设备直接交换数据或服务的技术。
目前,正式的P2P组织尚未成立,但是包括Intel、SUNONE、IBM、HP等IT厂商和行业领导者都对P2P技术进行广泛有力的支持。同时,P2P技术也在众多方面得到了广泛的应用。如Farsite(Microsoft),OceanStore类数据存储软件、Napster类软件、Infrasearch、Pointera类数据搜索及查询软件、Netbatch(Intel)类协同计算软件、Groove类数据或行动协同软件、目前用于流媒体下载和在线播放的POCO等
加密的算法采用了DES算法,实现了文件传输的安全性,即使被别人获取文件,也不能读取文件内容。DES算法提供了高质量的数据加密保护,防止数据未经授权的泄露和未被察觉的修改,并具有相当高的复杂性,使得破译的开销超过可能获得的利益。DES密码体制的安全性不依赖于算法的保密,其安全性仅以加密密钥的保密为基础,有实现经济,运行有效,适用于多种完全不同的应用等优点。
加密在网络上的作用就是防止有用或私有化信息在网络上被拦截和窃取。一个简单的例子就是密码的传输,计算机密码极为重要,许多安全防护体系是基于密码的,密码的泄露在某种意义上来讲意味着其安全体系的全面崩溃。通过网络进行登录时,所键入的密码以明文的形式被传输到服务器,而网络上的窃听是一件极为容易的事情,所以很有可能黑客会窃取得用户的密码,如果用户是Root用户或Administrator用户,那后果将是极为严重的[2]。解决上述难题的方案就是加密,加密后的口令即使被黑客获得也是不可读的,加密后的标书没有收件人的私钥也就无法解开,标书成为一大堆无任何实际意义的乱码,这样即使被盗也不会有损失。所以加密对于保护文件是相当的重要。

论文内容概述          
论文主要介绍了一些P2P的知识,以及怎样实现DES加密,还有socket的概念和用法,以及系统的一些关键性技术的展示和实现方法。对于文件拆分的实现比较的简单。
在论文的开始,介绍了课题研究的意义和背景,以及课题研究的可行性分析等等。然后在第三章中介绍了课题现在的一些关键性技术。第四章中介绍了课题具体实现用到的一些方法和技术。
最后给出了系统实现的具体的代码和一些截图。并对论文做出了结论等。   










目  录

1 绪论…………………………………………………………………………1
1.1论文课题概述…………………………………………………………………1
1.2论文内容概述…………………………………………………………………2
2  系统的可行性研究……………………………………………………………3
2.1系统设计的必要性……………………………………………………………3
2.2系统设计的可行性………………………………………………………………3
3  相关的理论技术……………………………………………………………6
3.1 P2P技术……………… ……………………………………………6
3.2 DES技术  ……………………………………………………………8
3.3 套接字…………………………………………………………………12
3.4 文件拆分 ………………………………………………………………13
4 概要设计……………………………………………………………………15
4.1 程序框架………………………………………………………………15
4.2 系统的软件结构…………………………………………………………15
5  系统详细设计………………………………………………………………17
5.1文件传输的实现…………………………………………………………20
(优秀毕业设计:www.2bysj.cn)
5.1 文件加密的实现…………………………………………………………21
5.1 文件拆分的实现…………………………………………………………26
6  系统的测试和实现………………………………………………………………29
6.1 系统的测试……………………………………………………………29
6.2  测试结果……………………………………………………………………29
结论……………………………………………………………………………33
致谢……………………………………………………………………………34
参考文献……………………………………………………………………………35

参 考 文 献
[1]谢希仁.计算机网络[M].北京:电子工业出版社
[2] Robert Flenner Michael Abbott等. JAVA P2P 技术内幕[M].北京:人民邮电出版社,2003
[3] 陈 姝,方滨兴,周勇林.P2P技术的研究与应用[J].计算机工程与应用, 2002(13)
[5] 赵恒 陈杰.P2P技术的应用及其研究现状[J].电信快报,2004(9)
[7] 熊江,胡仲华.P2P 技术及其应用.自然科学研究,2003:3(19)
[8] 谭献海.网络编程技术及应用 北京:清华大学出版社,2006
[9] 黄明秀.P2P技术的应用领域及潜在问题研究[硕士学位论文].大连海事大学,2005
[10] 马凌霄.基于P2P网络的流媒体技术研究[硕士学位论文].浙江大学,2005
[11] 汤晟,吴朝晖.P2P—对等网络的未来.计算机应用研究.2004.1
[12] 杨天路,刘宇宏等. P2P网络技术原理与系统开发案例.邮电大学出版社,2007