第五章 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函数和密钥进行消息认证的方法
- 可不经修改而使用现有的哈希函数,
- 镶嵌在其中的哈希函数可被替换
---------------------------
“朝着一个既定的方向去努力,就算没有天赋,在时间的积累下应该也能稍稍有点成就吧。”