HMAC-MD5 和MD5都可以用于数据校验,请问哪一种方式更好或者说他们的优缺点有哪些

HMAC是为了规避碰撞风险。就算已知HMAC的hash算法和key,造一个碰撞也比原hash算法要难。但这不意味着HMAC就一定更安全,只是这种方法现阶段没有找到漏洞而已。


    推荐阅读