• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

密码学复习第六讲 HASH函数和MAC三

武飞扬头像
呆呆水獭_(:_」∠)_
帮助1

学新通

学新通

学新通

学新通

Ø H是一个Hash函数

Ø K表示密钥

Ø B表示计算消息摘要时消息分块的字节长度(对MD5和SHA-1是512比特,64字节)

Ø L表示消息摘要按字节计算的长度(对MD5是16字节)

Ø ipad表示0x36重复B次,opad表示0x5c重复B次。

Ø K可以有不超过B字节的任意长度,但一般建议K的长度不小于L。当使用长度大于B的密钥时,先用H对密钥进行杂凑,然后用得出的L字节作为HMAC的真正密钥

计算一个数据“文本”的HMAC的操作如下:

1)在K的后面加上足够的0以得到B字节的串

2)将上一步得到的B字节串与ipad异或

3)将数据流“文本”接在第2步得到的B字节串后面

4)将H应用于上一步的比特串

5)将第1步所得到的B字节串与opad异或

6)将第4步的消息摘要接在第5步的B字节串后

7)应用H于上一步的比特串

认证加密模式

学新通

CCM加密认证模式

学新通学新通学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfijgfb
系列文章
更多 icon
同类精品
更多 icon
继续加载