首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果密钥未知,HMAC-MD5是否具有抗碰撞能力?

如果密钥未知,HMAC-MD5是否具有抗碰撞能力?
EN

Cryptography用户
提问于 2017-04-05 11:17:04
回答 1查看 412关注 0票数 4

我所处的情况是,我需要使用HMAC-MD5 (用于学习,非生产应用程序),并且需要具有抗碰撞能力。

所以我的问题是:如果密钥是未知的,HMAC-MD5是否具有抗碰撞能力(即只允许标准甲骨文访问HMAC-MD5 oracle?

或者,如果可能的话,您可以将"MD5“替换为”任何已知冲突的Merkle散列函数“(这是一种更通用的语句)。

请注意,“HMAC-MD5是否仍然安全用于承诺或其他共同用途?”虽然有关联,但只使用已知的敌手密钥来讨论情况。

EN

回答 1

Cryptography用户

回答已采纳

发布于 2017-04-05 12:10:58

是的,具有关键秘密的HMAC-MD5仍然被认为实际上是安全的,不受所有攻击,包括碰撞。我们是在Mihir的NMAC和HMAC的新证明:无碰撞安全性 (扩展抽象Crytpto 2006议事录)中考虑的情况。

但是,正如国安局所说的那样:攻击只会变得更好,永远不会变得更糟。

票数 4
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/45318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档