信息安全实验报告1-1.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息安全实验报告1-1

课程实验报告 课程名称 信息安全 班级 1204072 实验日期 2015/4/30 姓名 张雨 学号 120407235 实验成绩 实验名称 数据加密 实 验 目 的 及 要 求 (给出本次实验所涉及并要求掌握的知识点) 古典密码实验,要求编程语句,输入秘钥输出明文 私钥密码,DES,16轮的加密迭代,验证des的雪崩效应,分析两者的不同 实 验 环 境 (列出本次实验所使用的平台和相关软件) Windows8和DES系统 实 验 内 容 及 实 验 步 骤 古典密码实验 古典密码编码方法归根结底主要有两种,即置换和代换。把明文中的字母重新排列,字母本身不变,但其位置改变了,这样编成的密码称为置换密码。最简单的置换密码是把明文中的字母顺序倒过来,然后截成固定长度的字母组作为密文。代换密码则是将明文中的字符替代成其他字符。 代换密码的原理是使用替代法进行加密,就是将明文由其它的字母、数字或符合所代替后形成密文。这里每个明文字母对应的密文字母可能是一个,也可能是多个。接收者对密文进行逆向替换即可得到明文。? 1.替代密码是单表替换,用字母的下一个字母代替: for(j?=?0;?j??i;?j++)? {? ????????if(96??Mingwen[j]Mingwen[j]??123)????????? {? ????????????Miwen[j]?=?a?+?(Mingwen[j]?-?a?+?1)?%?26;?????????}?????????else?????? ???{? ????????????Miwen[j]?=?A?+?(Mingwen[j]?-?A?+?1)?%?26;?????????}? }? 2.置换加密主要是对密钥进行整理,还有就是动态分配二维数组,将明文 和密文填充置的过程,换密码关键代码如下: for(a = 0; a k; a++) { for(b = 0; b hang; b++) { Miwen[i] = p[b][ord[j]]; i++; } j++; } for(a = 0; a 26; a++) { for(b = 0; b k; b++) { if(key1[b] == alphatable[a]) { ord[b] = ind++; } } } 实 验 内 容 及 实 验 步 骤 私钥密码 DES,16轮的加密迭代 验证des的雪崩效应 DES算法 明文 密钥:ab123456 密文:68B2494E9D9381F7 图1 图2 64位密钥:K=01100010001100100011010000110110) 56位密钥:K1=000000111111100100000000 Ci=000000111111) Di=111000001100) Ci+1=000001111110) Di+1=110000001001) 压缩矩阵1: 57 49 41 33 25 17 9 1 58 50 42 34 26 18 10 2 59 51 43 35 27 19 11 3 60 52 44 36 63 55 47 39 31 23 15 7 62 54 46 38 30 22 14 6 61 53 45 37 29 21 13 5 28 20 12 4 压缩矩阵2: 14 17 11 24 1 5 3 28 15 6 21 10 23 19 12 4 2

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档