HMAC

一、HMAC

基于单向散列函数的消息验证码(Hash-based Message Authentication Code)

二、HMAC 安全强度

HMAC 算法与对称密钥和单向散列函数息息相关,所以,对称密钥的安全强度和单向散列函数的安全强度,都会影响 HMAC 算法的安全强度,那又该如何计算 HMAC 算法的安全强度呢?

严格讲,HMAC 算法的安全强度,是由对称密钥的安全强度和两倍的散列值长度之间较小的那个决定的,比如,我们选择 256 位的对称密钥,以及散列值长度是 160 位的 SHA-1,那么,这个 HMAC 算法的安全强度就是 256 位

三、可用的 HAMC-HmacSHA256/HmacSHA384

单向散列函数现在能否使用发布日期散列值长度(位)处理能力(位)
HmacMD5退役1992.041282^64
HmacSHA-1遗留1995.041602^64
HmacSHA-224现行2004.022242^64
HmacSHA-256现行2002.082562^64
HmacSHA-384现行2002.083842^128
HmacSHA-512现行2002.085122^128
HmacSHA-512/224现行2012.032242^128
HmacSHA-512/256现行2012.032562^128
HmacSHA3-224现行2015.08224-
HmacSHA 3-256现行2015.08256-
HmacSHA3-384现行2015.08384-
HmacSHA3-512现行2015.08512-

其中,HmacSHA-256 和 HmacSHA-384 是目前最流行的两个 HMAC 算法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值