HMAC算法及计算流程介绍

发布时间:2020-12-11 14:54    发布者:zntsbkhhh
关键词: HMAC算法
HMAC算法及计算流程介绍
1. HMAC算法的应用:
目前HMAC算法主要应用在服务器对访问者进行鉴权认证流程中。
2. HMAC算法简介:
HMAC是密钥相关的哈希运算消息认证码(Hash-based Message Authentication Code)的缩写HMAC中的H代指Hash散列算法,HMAC可以使用多种单项散列式,例如使用SHA-1,则构成HMAC-1,选用SHA-256散列算法,则构成HMAC-256
3. 计算步骤:
详见下图。
1.png
补充说明:
(1) 果密钥比单向散列函数分组长度要短,就需要在末尾填充0,直到其长度达到单向散列函数的分组长度为止。
如果密钥比分组长度要长,则要用单向散列函数求出密钥的散列值,然后将这个散列值用作HMAC的密钥。
(2) ipad00110110的循环,直到达到单项散列函数的分组长度。
       opad01011100的循环,直到达到单项散列函数的分组长度。
综述:有一些用户会将HMAC算法应用到嵌入式版权保护中,即MCU和加密芯片基于HMAC算法完成鉴权认证,也有用户会应用到远程登录认证中,将密钥存储在终端设备的加密芯片中,启动联网后,基于加密芯片完成与后台服务器的身份认证。凌科公司可根据客户需求不同,灵活设置加密芯片中的算法,除了HMAC还可支持3DESAESRSAECC、国密SM2等各种加解密、签名验签算法,通过安全芯片自身软硬件防护机制,对HMAC或其他算法使用的密钥实行安全保护,保证密钥存储和运行中的安全。同时通过硬件协处理器助力算法加速,提升运算性能。

本文地址:https://www.eechina.com/thread-750657-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
假的会计师 发表于 2020-12-11 17:05:38
有基于MD5实现的HMAC吗?
xiaoyuhzou1228 发表于 2020-12-11 17:22:01
这还这没听说过
kessy1 发表于 2020-12-11 17:31:00
HMAC算法针对所有哈希算法都通用吗 ?
?-о 发表于 2020-12-14 08:50:12
对哈希运算不了解
QL87 发表于 2020-12-14 13:17:50
看不懂,求大神指点
tyl2010 发表于 2020-12-14 13:24:31
HMAC移植到MCU端调试方便吗?
miniminimini 发表于 2020-12-14 13:37:09
得看MCU 资源,如果是51内核的,估计是差点意思
小屁孩123 发表于 2020-12-14 13:46:54
HMAC是什么?安全性高吗?
zntsbkhhh 发表于 2020-12-14 16:15:55
HMAC是一种基于Hash函数和密钥进行消息认证的方法
wang0327 发表于 2020-12-15 10:45:40
HMAC到底需不需要密钥?
明亮的光 发表于 2020-12-15 11:32:33
需要
Test_wf 发表于 2020-12-15 19:50:07
HMAC算法和RSA算法那个更好一些?
kessy1 发表于 2020-12-16 09:14:08
HMAC算法相比其他算法优势是什么?
zntsbkhhh 发表于 2020-12-16 13:17:40
是一种更安全的消息摘要算法。MAC算法结合了MD5和SHA算法的优势,并加入密钥的支持,是一种更为安全的消息摘要算法。Hmac算法总是和某种哈希算法配合起来用的
假的会计师 发表于 2020-12-16 13:48:48
摘要值有多长,安全性够不够?
xiaoyuhzou1228 发表于 2020-12-16 15:02:10
这么说那就是单向散列算法越多越安全
QL87 发表于 2020-12-16 21:17:25
HMAC可以和Hash的任何算法捆绑使用吗
?-о 发表于 2020-12-17 09:10:33
很有用,谢谢分享
小屁孩123 发表于 2020-12-17 17:07:28
求楼主推荐一款可支持DES/3DES、AES算法的高安全的加密芯片
12下一页
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

  • Microchip视频专区
  • 更佳设计的解决方案——Microchip模拟开发生态系统
  • 利用模拟开发工具生态系统进行安全电路设计
  • 深度体验Microchip自动辅助驾驶应用方案——2025巡展开启报名!
  • 你仿真过吗?使用免费的MPLAB Mindi模拟仿真器降低设计风险
  • 贸泽电子(Mouser)专区
关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表