挖坟鞭尸警告!(无意冒犯)
观/t/937283有感, 帖中 OP 留了个md5(微信 ID)
作为联系方式, 遭到了大家的嘲讽.
本来我也只是当乐子看的嘛, 但是当我看到这么一篇更陈年的老帖的时候, 忽然意识到这个事情并不是那么的可笑.
如果我们限定md5sum是特定格式的数据产生, 以现代计算机的运算能力, 是可以控制在一个很短的时间内碰撞出原始数据的. 包括但不限于 QQ/手机号/短且简单的微信 ID, 以及前述数据拼接出来的邮箱地址, 等等.
比如, 我们限定一种最简单的联系方式: 手机号
我测试了两个 sample:
使用hashcat
进行掩码爆破: hashcat -m 0 -a 3 $hash 1?d?d?d?d?d?d?d?d?d?d
测试机 A 是我的上古游戏本, Intel 7920HQ + GTX 1070(CUDA 加速)
测试机 B 是前年买的小新笔记本, AMD 5800H (核心显卡)
测试机 A 可以在 2 秒内跑完所有的碰撞用例, 仅需 1 秒即可碰撞出手机号: 19216832109
测试机 B 可以在 6 秒内跑完所有的碰撞用例, 仅需 4 秒即可碰撞出手机号: 19216832109
从上述结果来看, 留一个md5sum
作为自己的联系方式其实是有可取之处的嘛.🫢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.