数字签名实验的报告.docx
《数字签名实验的报告.docx》由会员分享,可在线阅读,更多相关《数字签名实验的报告.docx(8页珍藏版)》请在三一办公上搜索。
1、数字签名实验的报告数字签名实验报告 比较散列算法MD5和SHA所得到的结果 差异处 摘要长度 运算步骤数 基本逻辑函数 常数数 从三方面进行分析: 一、安全性:SHA优于MD5,由于160128 二、速度:SHA慢了约25%,因为160128且8060 三、简易性:SHA对每一步骤的操作描述比MD5简单 对实验记录2这个源文件进行各类实验: SHA-1的信息摘要比MD5的要长,无论对源文件做出空格、修改、删除、增加等任何操作,两种散列函数的信息摘要都会发生改变。 散列函数 SHA 空格 修改 删除 增加 128bits 64 4 64 MD5 160 bits 80 4 4 SHA 64 58
2、 10 D1 65 44 F1 71 33 8A DF D4 42 FB 22 A1 A5 76 BB 49 F9 8D 6D 42 E3 BC 51 CC 4A 39 AD 79 2F 90 68 3A 7C 15 A7 59 6C 22 6B 7D 35 EF 1B D6 9D E0 30 B1 85 87 08 D0 E9 FB F7 F0 50 43 90 C1 34 5A 5D 55 DD 23 0F 81 D1 B8 AC 9D CC 98 9E 56 MD5 E4 72 F8 30 A2 33 6E EF 75 11 E1 DC 9E FE BA 94 B3 73 C5 55 4
3、B 99 E3 0F 9E 59 48 F3 43 BE 01 A6 05 C9 D6 CF 90 6E FB 87 C0 C9 01 FD 28 89 86 6D AD 7A BB 56 A6 89 3B 06 8A 6A 75 A7 E5 55 AE 41 1 查找资料,掌握不同散列算法的原理和特点,掌握MD5和SHA散列算法的特点和应用条件。 散列函数有三个主要特点: 它能处理任意大小的信息,并将其按信息摘要方法生成固定大小的数据块,对同一个源数据反复执行Hash函数将总是得到同样的结果。 它是不可预见的。产生的数据块的大小与原始信息看起来没有任何明显关系,原始信息的一个微小变化都会对小
4、数据块产生很大的影响。 它是完全不可逆的,没有办法通过生成的数据块直接恢复源数据。 常见散列函数有MD5、SHA、MAC、CRC。 MD5:是RSA数据安全公司开发的一种单向散列算法,MD5被广泛使用,可以用来把不同长度的数据块进行暗码运算成一个128位的数值。有两个特点: 1、输入两个不同的明文不会得到相同的输出值 2、根据输出值,不能得到原始的明文,即过程不可逆 所以要解密MD5没有现成的算法,只能用穷举法,把可能出现的明文,用MD5算法散列之后,把得到的散列值和原始的数据形成一个一对一的映射表,然后在所谓的解密的时候,都是通过这个映射表来查找其所对应的原始明文。 而绝对没有一种算法,可以
5、通过输出加密后的散列值算出原始明文。 SHA这是一种较新的散列算法,可以对任意长度的数据运算生成一个160位的数值; MAC:消息认证代码,是一种使用密钥的单向函数,可以用它们在系统上或用户之间认证文件或消息。HMAC就是这种函数的一个例子。 CRC:循环冗余校验码,CRC校验由于实现简单,检错能力强,被广泛使用在各种数据校验应用中。占用系统资源少,用软硬件均能实现,是进行数据传输差错检测地一种很好的手段。 2 总结信息摘要的特点,分析比较原始文件和信息摘要的关系。 (1)对于任何大小的数据,单向散列函数产生定长的信息摘要定长性 (2)对于任何信息,单向散列函数产生指纹都不同唯一性 (3)知道
6、信息摘要,也不能通过推算得到相关数据单向性 信息摘要是通过散列函数所得,一旦原文发生任何改变,信息摘要都会变化。不能通过推算得到原文,因其单一性决定。信息摘要的产生要由原文经过散列函数得到的,摘要随原文的变化而变化。 3 查找资料,掌握数字签名的原理和过程,画出数字签名的过程。 数字签名技术是不对称加密算法的典型应用。数字签名的原理是,数据源发送方使用自己的私钥对数据校验和或其他与数据内容有关的变量进行加密处理,完成对数据的合法“签名”,数据接收方则利用对方的公钥来解读收到的“数字签名”,并将解读结果用于对数据完整性的检验,以确认签名的合法性。 利用散列函数进行数字签名和验证的传输过程如下:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字签名 实验 报告
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3559161.html