网站大量收购闲置独家精品文档,联系QQ:2885784924

加密解密件的设计与实现.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

课程设计任务书

2010—2011学年第二学期

专业:计算机科学与技术 学号: 080101010 姓名:刘海坤 课程设计名称:计算机网络课程设计 设计题目:加密解密软件的设计与实现 完成期限:自2011年6 月21 日至2011年6月26 日共1 周 设计目的:本程序设计所采用的就是DES算法,同时利用Java的GUI编程,生

成文本对话框,对文件的路径进行选择、提供密钥框、加密和解密按钮。

功能要求:根据DES算法,设计加密解密软件来为各种文件加密解密。

1、设计的任务:根据设计整体需求,本人负责窗体的设计与实现和目标文件的导入模块。

2、进度安排:

序号

阶段内容

所需时间

1

布置任务及调研

2天

2

系统分析与设计

2天

3

调试及报告撰写

3天

合 计

7天

3、主要参考资料:

谢希仁.计算机网络教程.北京:人民邮电出版社,2006. [2]耿祥义.Java2使用教程:清华大学出版社,2006. [3]方敏,张彤.网络应用程序设计.西安:电子科技大学出版社,2005. [4]黄超.Windows下的网络编程.北京:人民邮电出版社,2003. 指导教师(签字): 教研室主任(签字):

批准日期: 年 月 日

摘要

第I页

随着计算机的应用和网络技术的不断发展,网络间的通讯量不断的加大,人们的个人信息、网络间的文件传递、电子商务等方面都需要大力的保护,文件加密技术也就随之产生。文件的加密主要是由加密算法实现,加密算法有多种,常见的有RSA、DES、MD5等。本程序设计对文件的加密使用的

是DES加密算法。

DES是分块加密的。DES用软件进行解码需要用很长时间,而用硬件解码速度非常快,1977年,人们估计要耗资两千万美元才能建成一个专门计算机用于DES的解密,而且需要12个小时的破解才能得到结果。所以,当时DES被认为是一种十分强壮的加密方法。但今天,只需二十万美元就可以制造一台破译DES的特殊的计算机,所以现在 DES 对要求“强壮”加密的场合已经不再适用了。

Java语言具有简单、安全、可移植、面向对象、健壮、多线程、体系结构中立、解释执行、高性能、分布式和动态等主要特点。利用Java语言中秘密密钥工厂对DES算法的支持,使程序实现文件加密、解密两大功能更简单。

本程序设计所采用的就是DES算法。同时利用Java的GUI编程,生成文本对话框,对文件的路径进行选择、提供密钥框、加密和解密按钮。

使用本程序可以对txt,word等多种文件进行加密解密,使用便捷实用,功能完善,满足了用户对文件安全性的需求。

关键词:JAVA,DES, 加密, 解密。

目录

目录

第II页

一、题目分析 1

课程设计的要求和内容 1

DES算法描述 1

二、概要设计 3

抽象数据类型的定义 3

程序所需要引入的包 3

其他定义 3

主程序流程图 4

各程序模块之间的层次(调用)关系 4

三、详细设计 6

窗体的设计与实现 6

文件导入模块 7

四、测试分析与结果 8

测试结果 8

运行程序 8

加密 8

4.1.3解密 10

总 结 12

参考文献 13

附 录 14

课程设计说明书(论文)用纸

课程设计说明书(论文)用纸

第PAGE10页共17页

一、题目分析

课程设计的要求和内容

基本要求:

利用某种加密算法对指定的文本文件进行加密(应判断其是否已经加密,若已加密则结束该步骤,否则提示输入加密口令,对文件进行加密);

加密解密方法:本设计采用DES加密算法。

还应该提供解密功能。

DES算法描述

DES(dataencryptionStandard)是一种世界标准的加密形式,已经15年历史了,虽然有些老,可还算是比较可靠的算法。在七十的初期,随着计算机之间的通信发展,需要有一种标准密码算法为了限制不同算法的激增使它们之间不能互相对话。为解决这个问题,美国国家安全局(N.S.A)进行招标。I.B.M公司开发了一种算法,称为:Lucifer。经过几年的研讨和修改,这种算法,成为了今天的D.E.S,1976年11月23日,终于被美国国家安全局采用。

DES是一种分组加密算法,他以64位为分组对数据加密。64位一组的明文从算法的一端输入,64位的密文从另一端输出。DES是一个对称算法:加密和解密用的是同

文档评论(0)

159****1944 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档