php - 相同的 MD5 哈希值,但使用 hash('md5') 的输入不同
问题描述
我知道在某些情况下,2 个不同的字符串可以具有相同的 MD5 哈希,但是当我尝试使用 PHP 时,它仍然会变成 2 个不同的哈希。那么如果我使用 PHP 中是否有任何具有相同 MD5 哈希的字符串hash('md5', $blablabla)
?
解决方案
事情没那么简单。
事实上,MD5 在今天被认为是弱的,并且有可能在一分钟内找到冲突(另一个输入给出相同的哈希)。
不管你必须计算输入,只是猜测是行不通的。MD5 产生 128 位输出,因此随机猜测会发现概率为 1/(2^128) 的碰撞(几乎不可能)
推荐阅读
- jquery - Jquery ajax webmethod vs webservice webmethod?
- ios - 使用 UISearchController 将 UISegmentedControl 放在 NavigationBar 中的标题下方
- angular - Angular 全局错误处理 - 指定发生错误的模块
- javascript - 如何在javascript中将数组的元素增加所需的值?
- ios - Firebase 错误:必须在使用 FIRDatabase 实例之前调用 setPersistenceEnabled
- python-3.x - Python内存地址
- python - 根据目标数据集查找数据集中最接近的数字
- javascript - 有没有办法在javascript中将字符串转换为json对象
- c# - Cassandra 更新 - 带有时间戳聚类键的“位置”
- angular - 如何在 Angular-Bootstrap ngb-datepicker 中设置 startDate