文件加密传输系统的设计与JAVA实现
时间:2026-01-19
时间:2026-01-19
文件加密
ScienceendTechnologyInnova丽彳百;蕊2010N0.26
T技术
文件加密传输系统的设计与JAVA实现
李秀广
(武警工程学院电子技术系陕西西安710086)
摘要:采用JAvAd々TCP.UDP一络壕程、多巍程.I/o泣、Swing,签名、加害工具辱技术,设计并实现一个跨平台的文件加奢传撕.泰皖,综合运用MD5.RSA,DES等密码技术对文件进行签名和加穿,然后在网络上传骑,确保文件能够安全可幸地_lj达接收方。斌系统不仅可以发送和接收文件,对文件进行加密传譬,还可以发送和接收即时消息,选使得用户在传输文件的同时还可以进行即时交藏。
加害签名JAVA技术关键词:文件传输
中图分类号:TP393文献标识码:A文章编号:1674--098X(2010)09(b)一003l—01
1引言
信息技术与网络技术的发展,正在改
变着人类信息传递的方式、人际间的沟通
方式,同时也深刻地影响着社会生活的各
个方面。在日常的网络应用中,文件传输已
经成为继即时通讯之后第二大的网络基础
应用,而点对点的文件发送是最方便的文
件传输手段。越来越多的网民或是商业用
户都采用这种方式发送文件。但由于网络
的开放性,网络技术在带给我们方便的同
时,也存在着极大的安全隐患,在互联网上
甚至企业内部网上以明文形式传输数据资
料,普遍存在着被窃听、截取,或者篡改的
风险。
为了保障重要数据的传输安全,使人
们在享有网络技术的便捷性的同时,安全
地传输文件资料,又能进行即时交流,一种
安全性强、操作方便快捷的文件加密传输
系统的设计与开发已经势在必行。
2需求分析
本系统的使用对象既可以是各企事业
单位内部局域网的用户,也可以是广泛的
互联网用户,这些用户对系统丰要有以下
需求:①操作简便、友好的系统界面;②可
以点对点进行文件传输;③有断点续传功
能;④对传输的文件进行数字签名和加密,
@对接收的文件进行解密和验证签名,⑥
系统可以跨平台运行t⑦系统能够在局域
网和互联网进行文件传输 ⑧提供传输双
方的即时交流沟通,⑦提供传输日志的查
阅。
JAVA语言一种面向对象的程序设计
语言,它简洁有效、可移植性好,具有多线
程处理能力和较高的安全性,具有强大的、
易于使用的联网能力,使用JAVA开发的应
用程序稳定性强、健壮性能好。特别是
JAVA语言的强大跨平台能力,使得使用
JAVA语言编写的程序不需要修改就能够
同时在Windows、MaCOS、UNIx等各种类型
的操作系统平台上运行,这无论是对使用
各种不同平台类型的广大网络用户,还是
对程序开发人员而言都是一个优良的特
性。基于以上原因,在本项目中,我们选择
JAVA语言作为系统的开发语言。
3系统模块设计
根据系统功能需求,结合用户使用习
惯,为系统设计以下六个功能模块,其中。
加解密模块为后台模块,不在软件界面上
显示,其余各大模块都可以通过界面显示
万方数据并进行相应操作处理。各模块设计思路及加密后的摘要信息一起进行DES加密t④使所用技术如下:用接收方的公钥对上一步生成的随机码进界面模块:系统界面部分,负责集成其行RsA公钥加密。完成加密操作后,系统会它几个模块,接受用户输入,显示输出,负将第③和第④步生成的文件合并为一个完责其它功能模块的协调调用,并显示各模整的文件,然后调用文件发送进程发送文块返回的信息。该模块的实现主要用到件。JAVA的Swing和Awt技术。文件到达接收方以后,接收方的守护文件发送和接收模块:实现文件的发进程开始工作,并提示用户选择发送方的送和接收功能。在发送端,选择合适的接收公钥和文件存储目录,用户选择完成后,点端,指定发送文件,调用加密模块对文件进击“确定”按钮开始接收文件,文件传输时行加密传输 在接收端,接收文件并进行解间的长短依据文件大小和网络速度的不同密。发送和接收过程中调用E1志模块记录而不同,文件接收完成后,系统将自动进行日志。该模块的实现主要用到JAVA的TCP文件的解密操作。解密与加密是相对应的。网络编程,I/O浣、多线程,以及Swing等技具体步骤如下:①根据读取的长度信息从术。文件中读取发送方使用接收方的公钥加密即时通信模块:实现即时通讯功能,负过的随机码,并查找自己的私钥进行解密,责发送和接收聊天信息,调用加解密模块②用解密后的随机码计算得到DES解密密对即时消息进行加密和解密,并将聊天消钥,用解密密钥对文件进行DES解密,④从息显示于界面上的文本框内。该模块的实DES解密后的文件中读取出发送方的签名,现主要用到JAVA的UDP网络编程、I/O流、即用发送方私钥加 …… 此处隐藏:927字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:音乐赏析学后感
下一篇:船舶剪力与弯矩计算大作业