hash碰撞(选做)

发布时间 2023-05-28 19:47:36作者: 20201310寸头

hash碰撞(选做)

查找资料,提供不少于3条md5算法和3条sh1算法的碰撞实例

1 提供数据和数据来源(图书,网站...)

2 用openssl命令验证碰撞,提交演示截图

MD5

  • 样本一
4dc968ff0ee35c209572d4777b721587
d36fa7b21bdc56b74a3dc0783e7b9518
afbfa200a8284bf36e8e4b55b35f4275
93d849676da0d1555d8360fb5f07fea2
  • 样本二
4dc968ff0ee35c209572d4777b721587
d36fa7b21bdc56b74a3dc0783e7b9518
afbfa202a8284bf36e8e4b55b35f4275
93d849676da0d1d55d8360fb5f07fea2

  • 样本一
  • 样本二

  • 两个小二进制可执行文件,erase.exe和hello.exe,在win下能成功执行得到不同输出:
    Peter Selinger: MD5 Collision Demo (dal.ca)

SHA-1碰撞实例

示例一:

实例二:

实例三:
来源:sha 1 - SHA1 collision for first 32 bits for two different messages - Cryptography Stack Exchange
这只是一个弱碰撞,abc123_owlstead_1255和abc123_owlstead_59131的前32位哈希值相同。这个碰撞只包含哈希值的前32位,但是本来的消息就只有很短的两个字符串,所以还是不容小觑。