这个问题类似于this,但是这个问题仅引用了MD5碰撞演示。

到目前为止,是否存在任意消息的实际SHA1冲突对?

我想用它们来测试各种软件产品(我自己的第三方)的处理方式。

进行一些Google搜索只会发现非常突出的MD5 / SHA0冲突,并提示创建SHA1冲突的方法,但我无法获得任何示例。

最佳答案

第一个已知的碰撞现已在https://shattered.it/上发布

$ curl -sSO https://shattered.it/static/shattered-1.pdf
$ curl -sSO https://shattered.it/static/shattered-2.pdf

$ sha1sum *.pdf
38762cf7f55934b34d179ae6a4c80cadccbb7f0a  shattered-1.pdf
38762cf7f55934b34d179ae6a4c80cadccbb7f0a  shattered-2.pdf

$ sha256sum *.pdf
2bb787a73e37352f92383abe7e2902936d1059ad9f1ba6daaa9c1e58ee6970d0  shattered-1.pdf
d4488775d29bdef7993367d541064dbdda50d383f89f0aa13a6ff2e0894ba5ff  shattered-2.pdf

08-17 18:42