首页 >  毕业论文  > 正文

DES加密算法的研究与实现

DES数据加密算法作为最著名的保密密钥或对称密钥加密算法,在计算机密码学及计算机数据通信的发展过程中起了重要作用。本文阐述了加密技术的分类、发展现状及对网络安全的重要意义,并在此基础上对DES算法原理进行详细的介绍和分析。通过应用DES算法对字符串、文件进行加密和解密的具体实现,进一步加深对DES算法的理解,论证了DES算法具有加密快速且强壮的优点,适合对含有大量信息的文件进行加密。同时分析了DES算法在应用中容易被忽视的误区,以及DES算法密钥过短(56位)所带来的安全隐患。针对DES算法的缺陷提出了一些改进构想。
[关键词] DES;S盒;加密;解密
3  系统分析
3.1  系统实现目标设计
系统的设计目标在于实现和应用DES加密算法,解决非高端加密的安全性问题。用户可通过简单的操作对字符串和文档进行加密和解密,实现信息的保护。
3.2  开发设计思想
用户在运行系统之后,可以对任意长度的字符串和文本进行加密。对于字符串加密和解密,明文和密文直接显示在文本框中,若要保存密文,需用户自行保存,破译者无法根据保存路径寻找密文位置;对于文本加密和解密,系统可自动生成计算机无法识别的文件,实现自行保护并可由用户设置保存路径。系统没有应用数据库,明文和密文在本地计算机实现存储,适合非计算机专业人员安装和应用。
目    录
1 绪论 1
1.1 研究背景 1
1.2 课题意义 1
1.3 课题实现方法 2
1.3.1 开发工具的选择 2
1.3.2 开发语言的选择 2
2 课题描述 3
2.1 密码学的发展 3
2.2 加密体制与DES加密算法 3
2.2.1 算法与加密体制 3
2.2.2 加密方法与应用 4
2.2.3 密码学简介 6
2.2.4 对称算法 8
2.2.5 算法的安全性 8
2.3 加密算法的选择 9
2.4 加密算法的未来 9
2.5 DES加密算法流程 10
3 系统分析 13
3.1 系统实现目标设计 13
3.2 开发设计思想 13
3.3 系统面向的用户群 15
3.4 软件需求 16
3.4.1 字符串加密/解密 16
3.4.2 文件加密 16
3.4.3 文件解密 16
3.5 软件扩展需求 16
3.5.1 软件界面要求 16
3.5.2 软件应用环境要求 16
3.5.3 软件质量要求 16
4 系统设计 16
4.1 系统整体模块图 16
4.2 功能模块描述 17
4.2.1 字符串加密/解密 17
4.2.2 文件加密 17
4.2.3 文件解密 17
5 算法编码实现 18
5.1 应用程序结构 18
5.2 应用程序底层加密接口 18
5.3 功能模块定义 19
5.3.1 字符串加密模块 19
5.3.2 文件加密模块 21
5.3.3 文件解密模块 22
5.4 测试项目说明 24
5.4.1 测试步骤 24
5.4.2 测试进度 24
5.5 测试评价 24
6 DES加密算法应用误区 24
7 DES加密算法的改进构想 25
结束语 28
参考文献 29
致谢 30
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服QQ:242219979

上一篇:FTP客户端的设计与实现

下一篇:基于nutch的搜索引擎的设计与实现

相关文章: