武汉理工大学信息安全实验报告_第1页
武汉理工大学信息安全实验报告_第2页
武汉理工大学信息安全实验报告_第3页
武汉理工大学信息安全实验报告_第4页
武汉理工大学信息安全实验报告_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学生学号实验课的成绩学生实验报告实验课程名称信息安全开始上课计算机科学技术学院指导教师的名字孙贤伟学生的名字学生专业班软件工程zy1302班2015-2016学年第一一个学期实验课程名称:信息安全实验项目名仿射密码的解读实验成绩实验者专业班zy1302组软件集团公司伙伴实验日期2015年10月27日第一部分:实验分析和设计1 .实验内容的记述(问题域的记述)1、给定密文C=ybccnhfwblelho;2、通过仿射密码的解读求出密文和密码密钥。二、实验的基本原理和设计(用硬件逻辑或算法描述,包括实验方案的设计、实验手段的确定、实验步骤等)。(1)基于仿射密码的特征,利用程序提取说明文,找出有意

2、义的字符串(2)基于密文和明文之间存在的映射,列举了可以获得密钥的方程式(3)解方程式,得到钥匙(4)验证密钥的正确性,验证明文是否能够加密到指定的密文。三、主要仪器设备和消耗品个人电脑第二部分:实验调试和结果分析一、调试过程(包括调试方法的记述、实验数据的记录、实验现象的记录、实验过程中发现的问题等)。实验代码:#include#includeint main ()举止char c15=ybccnhfwblelho ;int cc14;for (int i=0; i 14; PS )举止cci=ci - a;以下char ccc15;ccc14=0;for (PS=0; a 26; a )举

3、止打印( 360n ,a )for (PS b=0; b 26; b )举止for (int i=0; i 14; PS )举止CCC=(cc I * a ) b ) % 26 a;以下打印( % sn ,ccc );以下以下系统( pause );返回0;以下二、实验结果的分析,包括结果的描述、实验现象的分析、影响因素的探讨、综合分析和结论等。1、利用程序发出明文,找到有意义的字符串2、根据明文和密文的映射,列出方程式h=a*y b % 26a=a*b b % 263、求解方程式,可得到以下内容:a=7b=1三、总结、建议和体验通过这次实验,我初步学习了仿射变换在密码学中的应用,加深了对密码

4、学的认识和兴趣。 明文和密文之间的转换非常有趣,具有挑战性,很感兴趣。 总而言之,这次实验取得了很多成果,今后也将继续学习信息安全,认真完成每次实验。实验课程名称:信息安全实验项目名验证散列函数的性质实验成绩实验者专业班zy1302组软件集团公司伙伴实验日期2015年11月2日第一部分:实验分析和设计1 .实验内容的记述(问题域的记述)1 .执行实例代码(MD5 )2 .创建任意长度的文本文件3 .计算文本文件的散列函数值4 .更改原始文本文件中的任何比特,并计算哈希值5 .编程两次比较散列函数值的差异。二、实验的基本原理和设计(包括实验方案的设计、实验手段的确定、实验步骤等,用硬件逻辑和算法

5、记述)。1 .根据实例代码计算恒定长度的文本的散列函数值2 .使用比特运算更改文本比特,并重新计算修改后的文本的哈希值3、第一位比较两哈希值的差异,计算相似度。三、主要仪器设备和消耗品个人电脑第二部分:实验调试和结果分析一、调试过程(包括调试方法的记述、实验数据的记录、实验现象的记录、实验过程中发现的问题等)。main函数代码:PK S (PS )举止无符号字符digest116、digest116; /保存结果chara = hellohellohellohellohellohellohellohellohellohellohellohellhello! 是!MD字符串(a,digest )

6、printf (原始文本哈希值:n );for(int i=0; i32; PS )打印( x ,digesti );printf(n );char aa72;aa71=0;双最大值=0;for(int i=0; i71*8; PS )举止for (int j=0; j71; j )PS=PS;AR AK AUR /只改变一个人MD字符串(aa,digest1)for(int i=0; i32; PS )打印( x ,digest1i );printf(n );int res=0;for (int j=0; j32; j )举止RES=(digest j 1)=(digest1 j 1) )?

7、 1:0;RES=(digest j 2)=(digest1 j 2) )? 1:0;RES=(digest j 4)=(digest1 j 4) )? 1:0;RES=(digest j 8)=(digest1 j 8) )? 1:0;RES=(digest j 16 )=(digest1 j 16 ) )? 1:0;RES=(digest j 32 )=(digest1 j 32 ) )? 1:0;RES=(digest j 64 )=(digest1 j 64 ) )? 1:0;RES=(digest j 128 )=(digest1 j 128 ) )? 1:0;以下printf (相

8、似度: %fn 、双精度(RES )/32/8 )PS (PK0)举止if (n % 2=1)sq=(sq * p) % m;p=(p * p) % m;n=n/2;以下返回sq % m;以下publicstaticvoidmain (string args )举止/已知条件: n=4294967297,e=401长n=4294967297 l、e=401L;/网罗性地缩小网罗性的范围,寻找p的值长p=0;for (长I=3; I匹配. sqrt (n ) I=I2)举止if (n % i=0)举止p=i;以下以下根据/式n=p*q计算q的值长q=n/p;用/式fn=(p-1)*(q-1 )计

9、算fn的值长fn=(p-1 ) * (q-1 )根据/式(e*d)%fn=1,计算秘密密钥d长d=0;for (长I=2; PS; PS )举止if (e * i) % fn=1)举止d=i;以下以下长m 1、c1、m2、c2;c1=131072L;m2=128L;计算/c1的明文m1m1=功率(c 1,d,n )System.out.println(1)t已知: c1= c1;System.out.println(tt要求: m1= m1;计算/m2的密文c2C2=电源(m2,e,n )System.out.println(2)t已知: m2= m2;System.out.println(tt要求: c2= c2;以下以下二、实验结果分析,包括结果的描述、实验现象的分析、影响因素的探讨、综合分析和结论等。三、总结、建议和体验通过这次实验

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论