首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发现SHA-2碰撞

发现SHA-2碰撞
EN

Security用户
提问于 2016-12-12 05:49:37
回答 1查看 235关注 0票数 0

如果在SHA-2哈希函数中发现冲突,会有什么影响?

如果发现不止一个,会不会产生更大的影响?还是原则上是一样的?

EN

回答 1

Security用户

回答已采纳

发布于 2016-12-12 06:03:59

首先,有不同类型的哈希冲突。更简单、更有可能的情况是,可以创建两个导致相同哈希值(“冲突攻击”)的文档。更困难的情况是为特定的给定文档寻找冲突,以便两者都产生相同的散列值(“第二次图像前攻击”)或找到匹配特定哈希值的文档(“第一次图像前攻击”)。这也是具有更大安全影响的情况。

SHA-2的一个主要用途是创建签名.如果有可能创建一个与另一个给定文档产生相同散列的文档,那么就可以成功地重用另一个文档的签名。这意味着可以使用它成功地声明文档是由特定实体签名的,即使该实体从未对此文档进行签名。

这类文档的一种非常重要的类型是X509证书,这些证书用于TLS (以及HTTPS)中的身份验证。因此,成功地伪造这样的证书就意味着一个处于中间攻击的人是有可能的。

其他使用这种签名的人是S/MIME,伪造签名意味着可以声称某个特定的伪造邮件是由特定的人签名的。这种签名还用于软件签名和伪造签名,这意味着成功地通过白名单,其中对软件的信任(以及执行该软件的能力)是基于该软件的发行者。

如果不可能创建与特定文档的冲突,但创建两个导致相同散列的文档,则仍然是一个严重的问题。例如,这可以用于创建一个契约的两个版本,它们都会产生相同的散列。然后,作弊方可以使用先前创建的具有不同规则的不同版本的合同,并声称这是原始版本,因为它包含相同的签名。

有关更多信息,请参见RFC 4270 -攻击Internet协议中的密码散列。有趣的可能也是密码突破显示火焰是由世界一流的科学家设计的,它展示了如何在实际目标攻击中成功地使用对旧哈希函数MD5的攻击。

如果发现不止一个,会不会产生更大的影响?还是原则上是一样的?

虽然情况可能会更糟,但与最初的问题相比,情况可能不会更糟。

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

https://security.stackexchange.com/questions/145074

复制
相关文章

相似问题

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