DES课程设计报告--网络安全
《DES课程设计报告--网络安全》由会员分享,可在线阅读,更多相关《DES课程设计报告--网络安全(20页珍藏版)》请在毕设资料网上搜索。
1、 网络安全 课课 程程 设设 计计 报报 告告 学 院: 计算机与电子信息学院 专业名称: 学 号: 姓 名: 指导教师: 时 间: 2015 年 1 月 DESDES 源代码分析源代码分析 一、一、DESDES 对称加密算法简介对称加密算法简介 最著名的保密密钥或对称密钥加密算法 DES(Data Encryption Standard)是由 IBM 公 司在 70 年代发展起来的, 并经过政府的加密标准筛选后, 于 1976 年 11 月被美国政府采用, DES 随后被美国国家标准局和美国国家标准协会(American National Standard Institute, ANSI)
2、承认。 DES 使用 56 位密钥对 64 位的数据块进行加密,并对 64 位的数据块进行 16 轮编码。与 每轮编码时,一个 48 位的“每轮”密钥值由 56 位的完整密钥得出来。DES 用软件进行解码 需要用很长时间, 而用硬件解码速度非常快, 但幸运的是当时大多数黑客并没有足够的设备 制造出这种硬件设备。在 1977 年,人们估计要耗资两千万美元才能建成一个专门计算机用 于 DES 的解密,而且需要 12 个小时的破解才能得到结果。所以,当时 DES 被认为是一种十 分强壮的加密方法。 二、二、DESDES 对称加密算法分析对称加密算法分析 (1)DES 算法原理 在 DES 算法中有
3、Data、Key、Mode 三个参数。其中 Data 代表需要加密或解密的数据, 由 8 字节 64 位组成;Key 代表加密或解密的密钥,也由 8 字节 64 位组成;Mode 代表加密或 解密的状态。 在 DES 算法中加密和解密的原理是一样的,只是因为 Mode 的状态不同,适用密钥的顺 序不同而已。 (2)DES 算法的加密过程 DES 算法的加密过程如图 6.2 所示。 初始置换(Initial Permutation,IP)是对输入的 64 位数据按照规定的矩阵改变数据 位的排列顺序的换位变换,此过程与密钥无关。 子密钥生成是由 64 位外部输入密钥通过置换和移位操作生成加密和解密
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DES 课程设计 报告 网络安全
