电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

DES加密算法分析实验报告

DES加密算法分析实验报告_第1页
1/29
DES加密算法分析实验报告_第2页
2/29
DES加密算法分析实验报告_第3页
3/29
中北大学软件学院 《信息安全技术》 实验报告 课程名称: 信息安全原理与实践 实验名称: DES 加密算法 指导教师: 学生姓名: 组 号 : 实验日期: 20160415 实验地点: 软件学院 实验成绩: 实验报告书 1 一、实验目的 通过用 DES 算法对实际数据进行加密和解密来深刻了解 DES 的运行原理,进而加深对对称加密算法的理解与认识。 实验报告书 2 二、实验环境 1) 合天网按实验平台 2) 操作系统:运行Windows ,VS2010 编译环境。 3) 验证软件:CAP(Cryptographic Analysis Program v4)软件,该软件位于桌面“cap4”文件夹内。 实验报告书 3 三、实验内容与实验要求 1) 使用 cap 实现 DES 算法的加解密 2) 根据对 DES 算法的介绍,自己创建明文信息,并选择一个密钥,编写 DES 密码算法的实现程序,实现加密和解密操作,并算结果将 CAP4 的运进行比较 DES 加解密算法的原理 DES 算法的加密流程图及参数: DES 的参数: 1.密钥长度:56 比特 2.输入:64 比特 3.输出:64 比特 4.运算轮数:16 实验报告书 4 DES 解密过程与加密过程完全相似,只不过将16 次迭代的子密钥顺序倒过来,即 m = DES-1(c) = IP-1 • T1•T2•.....T15 • T16 • IP(c) 可以证明, DES-1 (DES (m) )=m 使用cap 实现DES 算法的加解密 在“plaintext”框内输入需要加密的字符,本例输入“beijing”,在"Ciphers"菜单中选择“des”,出现des Cipher 对话框,在密钥框中输入8 位密钥:“12345678”,点击“Encipher”,如下图: 可以在上图看到加密成功,在“ciphertest”框出现二进制的密文。 加密操作完成。 解密操作如下: 将密文复制到Ciphertext 中,选择“Ciphers”菜单,选择“DES”算法,输入正确的数值产生密钥,点击“Decipher”进行解密,结果返回明文。 尝试不同的值,观察返回的明文。 实验报告书 5 四、实验过程与分析 加密解密时主要用到的五个函数进行分析: 1)初始置换表,逆初始置换表,S-Box //初始置换表 IP int IP_Table[64] = { 57,49,41,33,25,17,9,1, 59,51,43,35,27,19,11,3, 61,53,45,37,29,21,13,5, 63,55,47,39,31,23,15,7, 56,48,40,32,24,16,8,0, 58,50,42,34,26,18,10,2, 60,52,44,36,28,20,12,4, 62,54,46,38,30,22,14,6}; //逆初始置换表 IP^-1 int IP_1_Table[64] = {39,7,47,15,55,23,63,31, 38,6,46,14,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

DES加密算法分析实验报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部