《信息安全》教学课件 安全散列算法SHA-1.pptVIP

  • 21
  • 0
  • 约8.64千字
  • 约 36页
  • 2022-09-06 发布于湖北
  • 举报

《信息安全》教学课件 安全散列算法SHA-1.ppt

核心算法需要用到的常量: Wt是一个从当前512位输入数据块导出的32位字 Wt的前16个字(W0,W1, …W15)的值直接取自当前分组中16个字的值。余下的值定义如下: Wt=S^1(Wt-16 ⊕Wt-14 ⊕Wt-8 ⊕Wt-3) (t=16, …,79) 即在前16步处理中,Wt的值等于对应字符串分组中对应的值。对余下的64步,其值由4个前面的Wt异或后再循环左移一位(S^1)得出。 Wt是以当前输入的512位值导出的,这512位值被我们分为16个32位子块,在处理512位块时,有80次循环,每个循环都对应一个Wt值,一共有80个值,规定前16个Wt(W1,W2, …,W16)的值就是输入的16个32位子块的值。如上例“abc” W1W2W16而后64个Wt的值则是按左面公式运算得来 如W17 =S^1(W1⊕W3⊕W9⊕W14) * 对32位子块的全部循环讲解 6.3步:以512位数据块为单位处理消息。对512位块内的16个32位子块进行处理。算法的核心是一个包含四个循环的模块,每个循环由20个处理步骤组成,其逻辑如右图所示 ↘在所有80个操作完成后,得到这个32位块的MD缓存: H0=H0+A H1=H1+B H2=H2+C H3=H3+D H4=H4+E 至此,SHA-1算法对一个512位块处理

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档