第五章 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 @   Dinesaw  阅读(137)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
点击右上角即可分享
微信分享提示