首页 > 解决方案 > 相同的 MD5 哈希值,但使用 hash('md5') 的输入不同

问题描述

我知道在某些情况下,2 个不同的字符串可以具有相同的 MD5 哈希,但是当我尝试使用 PHP 时,它仍然会变成 2 个不同的哈希。那么如果我使用 PHP 中是否有任何具有相同 MD5 哈希的字符串hash('md5', $blablabla)

标签: phpcryptographymd5exploit

解决方案


事情没那么简单。

事实上,MD5 在今天被认为是弱的,并且有可能在一分钟内找到冲突(另一个输入给出相同的哈希)。

不管你必须计算输入,只是猜测是行不通的。MD5 产生 128 位输出,因此随机猜测会发现概率为 1/(2^128) 的碰撞(几乎不可能)


推荐阅读