MD5碰撞实例:
1.两个不同的可执行文件
openssl命令验证碰撞
分别查看两个可执行文件的内容
两个文件的内容是不同的
两个MD5值相同
2.两个不同的文本文件
openssl命令验证碰撞
分别查看两个文本文件的内容
内容不同
两个MD5值相同
3.两个不同的jpg文件
图片差异不明显,用sha1验证下
sha1不同,MD5相同
SHA1碰撞实例:
1.两个不同的pdf文件
- 数据来源
http://alf.nu/SHA1
查看两个文件的内容
sha1相同
2.两个jpg文件
- 数据来源
http://alf.nu/SHA1
通过这个生成器,可以随意生成无数个碰撞,结果都会转化为pdf文件
可以看到sha1还是相同的
3.任意文件
只要满足少于64kb的文件,都能通过此工具生成。