数据加密及DES算法应用的设计与实现(VB)
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
目    录
[版权所有:http://think58.com]
第1章 绪论•••••••••••••••••••••••••••••••••••••••••••••••••    
1.1 课题目的•••••••••••••••••••••••••••••••••••••••••••••         
1.2 本文所做工作•••••••••••••••••••••••••••••••••••••••••
第2章 技术可行性分析•••••••••••••••••••••••••••••••••••• [资料来源:THINK58.com]
2.1 开发平台•••••••••••••••••••••••••••••••••••••••••••••
2.2 开发工具介绍•••••••••••••••••••••••••••••••••••••••••
第3章 数据加密简介••••••••••••••••••••••••••••••••••••••
3.1 加密的由来•••••••••••••••••••••••••••••••••••••••••• [资料来源:THINK58.com]
3.2 加密的概念••••••••••••••••••••••••••••••••••••••••••
3.3 加密的理由••••••••••••••••••••••••••••••••••••••••••
3.4 两类加密方法••••••••••••••••••••••••••••••••••••••••
3.5 数据加密的标准•••••••••••••••••••••••••••••••••••••• [资料来源:http://www.THINK58.com]
3.6 加密技术的应用••••••••••••••••••••••••••••••••••••••
第4章 概要设计••••••••••••••••••••••••••••••••••••••••••
4.1系统功能分析•••••••••••••••••••••••••••••••••••••••••
4.2系统功能模块设计•••••••••••••••••••••••••••••••••••••
4.3定义窗体及其菜单•••••••••••••••••••••••••••••••••••••
4.4 DES加密算法•••••••••••••••••••••••••••••••••••••••••
4.5 DES算法的应用误区•••••••••••••••••••••••••••••••••••
第5章 详细设计•••••••••••••••••••••••••••••••••••••••••••
[来源:http://think58.com]
5.1 主界面 ••••••••••••••••••••••••••••••••••••••••••••••
5.2 基本功能••••••••••••••••••••••••••••••••••••••••••••
5.3加、解密功能•••••••••••••••••••••••••••••••••••••••••
5.4 DES算法实现•••••••••••••••••••••••••••••••••••••••••
第6章 测试••••••••••••••••••••••••••••••••••••••••••••••
第7章 设计总结•••••••••••••••••••••••••••••••••••••••••
致谢••••••••••••••••••••••••••••••••••••••••••••••••••••••
参考文献••••••••••••••••••••••••••••••••••••••••••••••••• [版权所有:http://think58.com]
附录:部分源程序代码•••••••••••••••••••••••••••••••••••• [资料来源:http://www.THINK58.com]
系统功能分析
系统开发的总体任务是利用DES算法实现文本的加密与解密。系统功能分析是在系统开发的总体任务的基础上完成的,由于大家对microsoft的软件比较熟悉,本人利用仿windows记事本界面作为主界面,DES文本加密程序的主要功能有:
文件操作:进行基本的文件操作。
编    辑:可以对输入或打开的文件进行处理。
加 /解密:系统的主要功能对文本进行加密和解密。
帮    助:系统帮助、加密算法介绍、关于。 [资料来源:www.THINK58.com]
4.4  DES加密算法
数据加密标准DES(data encryption standard)是美国IBM公司发明的一种对计算机数据进行密码保护的数学算法,是美国标准局于1977年颁布的数据加密标准。它使用64位密钥对64位二进制数据进行加密。由于加密、解密算法是公开的,所以这个密钥至关重要,信息的保密强度取决于密钥的保密程度。DES是一种对称密码体制,加密和解密过程使用同一密钥。
1. DES加密算法介绍
DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。
DES算法是这样工作的:如Mode为加密,则用Key 去把数据Data进行加密, 生成Data的密码形式(64位)作为DES的输出结果;如Mode为解密,则用Key去把密码形式的数据Data解密,还原为Data的明码形式(64位)作为DES的输出结果。在通信网络的两端,双方约定一致的Key,在通信的源点用Key对核心数据进行DES加密,然后以密码形式在公共通信网(如电话网)中传输到通信网络的终点,数据到达目的地后,用同样的Key对密码数据进行解密,便再现了明码形式的核心数据。这样,便保证了核心数据(如PIN、MAC等)在公共通信网中传输的安全性和可靠性。
[资料来源:http://THINK58.com]
通过定期在通信网络的源端和目的端同时改用新的Key,便能更进一步提高数据的保密性,这正是现在金融交易网络的流行做法。 [资料来源:THINK58.com]
预览图:
[资料来源:www.THINK58.com]