HMAC——基于哈希函数消息认证码
2023-09-18 13:05 作者:Vector永远的神 | 我要投稿
MAC Message Authentication Code 消息认证码,用于通信过程中接收方确认消息完整性并进行认证的字段。

在这里的Hash函数就是与密钥相关的单向散列函数,单向的意思是不可逆,无法根据因变量y得出自变量x,结合散列函数与密钥,使用密钥对消息进行哈希运算,生成固定长度的哈希值。

在这里的hash函数是不固定的,可以选择多种哈希函数,一般选择md5函数。哈希函数的分组长度一般是8bit的整数倍,ipad和opad是两个十六进制的数组合成的8bit长度,通过循环扩充可以达到任意长度。


整体需要进行两次哈希函数的运算才能得到结果。