云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 第12章 哈希算法和MAC算法MD5(精简)

第12章 哈希算法和MAC算法MD5(精简)

  • 62 次阅读
  • 3 次下载
  • 2025/12/10 14:52:10

谭文学信息安全与保密教案 第45/67页:4/21/2013 11:34 AM

PADh表示Hash算法填充。 16. HMAC的过程

谭文学信息安全与保密教案 第46/67页:4/21/2013 11:34 AM

见图(P52图3-7)

MD5和SHA的用块都是64Bytes.设密钥为K0,

谭文学信息安全与保密教案 第47/67页:4/21/2013 11:34 AM

1K0→K;得到K(有三种情况)

++

1).|k|=64直接赋值, K=k, |K|=64下一步2; 2).|k|>64哈希赋值k0=h0=H(k),|k|=16,左边补48

++

个0以产生一个hash用块K, |K|=64, 下一步2, 3)|k|<64;对密钥K左边补64-|k|个0以产生一个

++

hash用块K, |K|=64, 下一步2, ++2.K与ipad(00110110)作XOR以产生Si= K⊕PADi.

+

3).对(Si||M)进行哈希,即:h1=Hash[K⊕PADi||M].

++4).K与opad(01011010)作XOR以产生So= K⊕

++

谭文学信息安全与保密教案 第48/67页:4/21/2013 11:34 AM

PADo;

5).So添加在步骤3所得哈希的左边,记为: So||h1,作为哈希的输入,哈希输出值为MAC。 即:HMAC= h2= Hash [

++

K⊕PADo || Hash[K⊕PADi||M|| PADh] || PADh]

算法过程:最多有3次哈希;最小有两次。 例子:m=”abc”;k=”123”求其HMAC值(哈希算法用MD5)? 解:

char message[]=\

搜索更多关于: 第12章 哈希算法和MAC算法MD5(精简) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

谭文学信息安全与保密教案 第45/67页:4/21/2013 11:34 AM PADh表示Hash算法填充。 16. HMAC的过程 谭文学信息安全与保密教案 第46/67页:4/21/2013 11:34 AM 见图(P52图3-7) MD5和SHA的用块都是64Bytes.设密钥为K0, 谭文学信息安全与保密教案 第47/67页:4/21/2013 11:34 AM 1K0→K;得到K(有三种情况) ++1).|k|=64直接赋值, K=k, |K|=64下一步2; 2).|k|>64哈希赋值k0=h0=H(k),|k|=16,左边补48++个0以产生一个hash用块

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com