计算机网络加密软件设计实现

计算机网络加密软件设计实现

ID:28632379

大小:99.50 KB

页数:18页

时间:2018-12-12

计算机网络加密软件设计实现_第1页
计算机网络加密软件设计实现_第2页
计算机网络加密软件设计实现_第3页
计算机网络加密软件设计实现_第4页
计算机网络加密软件设计实现_第5页
资源描述:

《计算机网络加密软件设计实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、-课程设计任务书2009—2010学年第一学期专业:计算机应用与科学学号:姓名:课程设计名称:计算机网络课程设计设计题目:加密软件的设计与实现完成期限:自2009年12月14日至2009年12月20日共1周设计目的:给某个文件加密,提高其保密性。功能要求:可以给某个文件加密。一、设计的任务:实现给某个文件加密。二、开发工具:Java三、进度安排:序号阶段内容所需时间1布置任务及调研2天2系统分析与设计2天3调试及报告撰写3天合计7天四、主要参考资料[1]齐晓光,李在平.密码学.湖北科技大学[2]赵山.现代计算机网络安全.河南大学[3]雷振甲.网络工程师教

2、程.北京清华大学出版社,2004.[4]谢希仁.计算机网络教程.北京人民邮电出版社,2006.指导教师(签字):教研室主任(签字):批准日期:年月日.---摘要随着计算机联网的逐步实现,计算机信息的保密问题显得越来越重要。数据保密变换,或密码技术,是对计算机信息进行保护的最实用和最可靠的方法。密码是实现秘密通讯的主要手段,是隐蔽语言、文字、图象的特种符号。凡是用特种符号按照通讯双方约定的方法把电文的原形隐蔽起来,不为第三者所识别的通讯方式称为密码通讯。在计算机通讯中,采用密码技术将信息隐蔽起来,再将隐蔽后的信息传输出去,使信息在传输过程中即使被窃取或载获

3、,窃取者也不能了解信息的内容,从而保证信息传输的安全。关键词:文件加密,网络安全.---目录1课程设计的目的12课程设计的基本要求13课程设计的主要内容及过程13.1软硬件需求环境13.2界面设计思路及框架的构建思路23.3程序实现的源代码24主要关键点的分析、以及解决方案13总结14主要参考文献15.---1课程设计的目的(1)加密软件使我们在网络上传输的数据资料更加有安全保障(2)已经存在标准的安全API产品、实现方便、兼容性好(3)加密与信息隐藏技术成为保障网络信息安全的手段(4)对每一个要发送的数据资料进行隐藏2课程设计的基本要求(1)能够深入的

4、理解设计的要求和目的。(2)进行多方面的查找资料,调研。(3)不断的完善程序,精简程序。(4)做到先计划,再实施。3课程设计的主要内容及过程密码是实现秘密通讯的主要手段,是隐蔽语言、文字、图象的特种符号。凡是用特种符号按照通讯双方约定的方法把电文的原形隐蔽起来,不为第三者所识别的通讯方式称为密码通讯。在计算机通讯中,采用密码技术将信息隐蔽起来,再将隐蔽后的信息传输出去,使信息在传输过程中即使被窃取或载获,窃取者也不能了解信息的内容,从而保证信息传输的安全。3.1软硬件需求环境操作系统:WindowsXP运行环境:Java程序编译:Java.---3.2界

5、面设计思路及框架的构建思路图3.1框架图3.3程序实现的源代码importjava.awt.*;importjava.awt.event.*;.---importjavax.swing.*;importjava.io.*;importjava.security.*;importjavax.crypto.*;importjavax.crypto.spec.*;/**文件名:FileEncrypter.javaJDK:1.40以上说明:文件加密加密方法:三重DES加密加密过程:对选中的文件加密后在同文件夹下生成一个增加了".tdes"扩展名的加密文件解密过程

6、:对选中的加密文件(必须有".tdes"扩展名)进行解密*/publicclassFileEncrypterextendsJ{publicstaticfinalintWIDTH=550;publicstaticfinalintHEIGHT=200;publicstaticvoidmain(Stringargs[]){FileEncrypterfe=newFileEncrypter();fe.show();}FileEncrypter(){this.setSize(WIDTH,HEIGHT);this.setDefaultCloseOperation(J.

7、EXIT_ON_CLOSE);this.setResizable(false);Toolkittk=Toolkit.getDefaultToolkit();DimensionscreenSize=tk.getScreenSize();this.setLocation((screenSize.width-WIDTH)/2,(screenSize.height-HEIGHT)/2);this.setTitle("文件加密器(TriDES)");Containerc=this.getContentPane();c.setLayout(newFlowLayout

8、());.---finalFilePanelfp=newFilePanel("文

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。