行业知识
HMAC算法
2026-10-29 11:49:17
来源:互联网转载
HMAC
HMAC可以用来加密、数字签名、报文验证等。
1. 消息认证码
消息认证码(Message Authentication Code,MAC)是基于消息和秘钥的公开函数,输出为定长数据:
MAC=C(M,K)假定通信双发共享秘钥K,发送方A向接收方B发送报文M并附上MAC,记为:
A→B:M||MAC当B收到后,使用同样的秘钥K和M计算出MAC’。如果MAC=MAC’,则说明:
-
接收的报文M没有被修改。
-
接收的报文M是A所发送的。
MAC和加密类似,需要明文、秘钥、算法。但MAC算法不要求可逆性,而加密算法则要求可逆。
上一篇:使命召唤20怎么选服务器?