消息认证码MAC与哈希函数HASH的区别是什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 09:26:55
消息认证码MAC与哈希函数HASH的区别是什么

消息认证码MAC与哈希函数HASH的区别是什么
消息认证码MAC与哈希函数HASH的区别是什么

消息认证码MAC与哈希函数HASH的区别是什么
Hash函数是不带密钥的,将任意长度的消息压缩成固定长度的消息摘要.
消息认证码是带密钥的,构造方法上通常基于Hash函数,比如HMAC,MDx-MAC.也可以基于分组密码比如CBC类的MAC,还有就是基于泛Hash函数族.
总之MAC码可以看作是带密钥的Hash函数.