小工具知识网

当前位置: 首页 > 行业知识 > HMAC算法

行业知识

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怎么选服务器?

下一篇:华硕迷你主机和电视盒子怎么连接使用