最新DES算法实验报告-.pdf
《最新DES算法实验报告-.pdf》由会员分享,可在线阅读,更多相关《最新DES算法实验报告-.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、DESDES 算法实验报告算法实验报告-DESDES 算法实验报告算法实验报告姓名:姓名:学学号:号:班级:班级:一、实验环境一、实验环境1 1硬件配置:处理器英特尔硬件配置:处理器英特尔PentiumPentium 双核双核 E5400 2.70GHZE5400 2.70GHZ内存:内存:2G2G)2 2使用软件:使用软件:操作系统:操作系统:Windows XPWindows XP 专业版专业版 3232 位位 SP3(DirectX 9.0C)SP3(DirectX 9.0C)软件工具:软件工具:MicrosoftMicrosoft Visual C+6.0Visual C+6.0二、实
2、验涉及的相关概念或根本原理二、实验涉及的相关概念或根本原理1 1、加密原理、加密原理DESDES 使用一个使用一个 56 56 位的密钥以及附加的位的密钥以及附加的 8 8 位奇偶校验位,产生最大位奇偶校验位,产生最大 64 64 位的分组大位的分组大小。小。这是一个迭代的分组密码,这是一个迭代的分组密码,使用称为使用称为 Feistel Feistel 的技术,的技术,其中将加密的文本块分成两半。其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,使用子密钥对其中一半应用循环功能,然后将输出与另一半进行然后将输出与另一半进行“异或运算;“异或运算;接着交换这接着交换这两半,这一过程
3、会继续下去,但最后一个循环不交换。两半,这一过程会继续下去,但最后一个循环不交换。DESDES 使用使用 16 16 个循环,使用异或,个循环,使用异或,置换,代换,移位操作四种根本运算。置换,代换,移位操作四种根本运算。三、实验内容三、实验内容1 1、关键代码、关键代码子密钥产生子密钥产生F F 函数以及加密函数以及加密 1616 轮迭代轮迭代2 2、DESDES 加密算法的描述及流程图加密算法的描述及流程图子密钥产生子密钥产生在在 DESDES 算法中,每一轮迭代都要使用一个子密钥,子密钥是从用户输入的初始密钥产算法中,每一轮迭代都要使用一个子密钥,子密钥是从用户输入的初始密钥产生的。生的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 DES 算法 实验 报告
限制150内