欢迎光临散文网 会员登陆 & 注册

HMAC——基于哈希函数消息认证码

2023-09-18 13:05 作者:Vector永远的神  | 我要投稿

    MAC Message Authentication Code 消息认证码,用于通信过程中接收方确认消息完整性并进行认证的字段。

MAC的具体过程

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

HMAC的具体过程

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

密钥key的预处理
算法的具体过程

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

HMAC——基于哈希函数消息认证码的评论 (共 条)

分享到微博请遵守国家法律