下载此文档

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


文档分类:高等教育 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
课程实验报告
课程名称
信息安全
班级
1204072
实验日期
2015/4/30
姓名
张雨
学号
120407235
实验成绩
实验名称
数据加密







(给出本次实验所涉及并要求掌握的知识点)
古典密码实验,要求编程语句,输入秘钥输出明文
私钥密码,DES,16轮的加密迭代,验证des的雪崩效应,分析两者的不同




(列出本次实验所使用的平台和相关软件)
Windows8和DES系统









古典密码实验
古典密码编码方法归根结底主要有两种,即置换和代换。把明文中的字母重新排列,字母本身不变,但其位置改变了,这样编成的密码称为置换密码。最简单的置换密码是把明文中的字母顺序倒过来,然后截成固定长度的字母组作为密文。代换密码则是将明文中的字符替代成其他字符。
代换密码的原理是使用替代法进行加密,就是将明文由其它的字母、数字或符合所代替后形成密文。这里每个明文字母对应的密文字母可能是一个,也可能是多个。接收者对密文进行逆向替换即可得到明文。 
,用字母的下一个字母代替:
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算法
明文:51101160 密钥:ab123456
密文:68B2494E9D9381F7
图1
图2
64位密钥:K=(01100001 01100010 00110001 00110010 00110011 00110100 00110101 0011

信息安全实验报告1-1 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人260933426
  • 文件大小404 KB
  • 时间2021-10-30