- 18
- 0
- 约6.74千字
- 约 56页
- 2015-10-01 发布于广东
- 举报
杨波, 《现代密码学(第2版)》06-2
基本逻辑函数的输入为3个32比特的字,输出是一个32比特的字,其中的运算为逐比特逻辑运算,即输出的第n个比特是3个输入的相应比特的函数。函数的定义如表6.6。表中∧,∨, -,分别是与、或、非、异或4个逻辑运算。 函数的真值表如表6.7所示。 输入分组(512比特长)导出Wt(32比特长):如图6.10,前16个值(W0,W1,…,W15)直接取为输入分组的16个相应的字,其余值(即W16,W17,…,W79)取为 。 与MD5比较,MD5直接用一个消息分组的16个字作为每步迭代的输入,而SHA则将输入分组的16个字扩展成80个字以供压缩函数使用,从而使得寻找具有相同压缩值的不同的消息分组更为困难。 图6.10 SHA分组处理所需的80个字的产生过程 6.4.3 SHA与MD5的比较 由于SHA与MD5都是由MD4演化而来,所以两个算法极为相似。 1. 抗穷搜索攻击的强度 由于SHA和MD5的消息摘要长度分别为160和128,所以用穷搜索攻击寻找具有给定消息摘要的消息分别需做O(2160)和O(2128)次运算,而用穷搜索攻击找出具有相同消息摘要的两个不同消息分别需做O(280)和O(264)次运算。因此SHA抗击穷搜索攻击的强度高于MD5抗击穷搜索攻击的强度。 2. 抗击密码分析攻击的强度 由于SHA的设计准则未被公开,所以它抗击密码分析攻击的强度较难判
您可能关注的文档
最近下载
- 2025三亚崖州区中小学教师招聘考试试题及答案.docx VIP
- 2024年江苏省南京市中考历史试题卷(含答案).docx
- 交换技术教学课件作者第2版蒋青泉课件电信交换技术10-11章节幻灯片.ppt VIP
- 26春《点金训练 数学选择性必修第三册(配人教A版)》答案详解.pdf VIP
- 循证护理与跨学科合作.ppt VIP
- 浙江省2024年初中学业水平考试社会开卷试题真题(含答案详解) .pdf
- BANNA电子式数显压力传感器PE100-说明书.pdf
- 第48届世赛新增项目江苏省选拔赛数字交互媒体设计项目技术工作文件.doc
- 循证护理实践:跨学科合作与交流.pptx VIP
- 2026年东营公需科目---2026年度应急管理专题试卷.docx VIP
原创力文档

文档评论(0)