第五章 Hash函数

第五章 Hash函数

杂凑函数的定义及性质

• 杂凑函数设计的一般模式

• SHA1的分组长度、填充、摘要长度、迭代轮数

• SM3的分组长度、填充、摘要长度、迭代轮数

Hash函数应满足条件

  • 输入可以是任意长
  • 输出是固定长
  • 易于在软件和硬件实现

SHA-1

5.3 SHA-1 - Dinesaw - 博客园 (cnblogs.com)

SM3

  • 算法的输入:小于2^64比特长的任意消息,分为512比特长的分组。
  • 算法的输出:256比特长的消息摘要。

特点:

填充,同SHA-1一致

迭代的时候用到两种函数,迭代 64轮

H-MAC

  • 基于Hash函数和密钥进行消息认证的方法
  • 可不经修改而使用现有的哈希函数,
  • 镶嵌在其中的哈希函数可被替换
posted @ 2022-05-26 21:02  Dinesaw  阅读(105)  评论(0编辑  收藏  举报