如果MD5理论上不可解,那么为什么还是不安全呢?

如果MD5理论上不可解,那么为什么还是不安全呢?

· json · rss
Subscribe:

About

因为md5存在碰撞。

但是要注意,这里碰撞是指可以构造出存在两个不同的消息生成同一个md5。

但是不能在已知md5的前提下,生成一个目标文章。

数学建模逆天漏洞: md5之殇

在这位答主中的视角,仿佛给出了两个相同的文档md5。但是仔细研究就发现,这个md5生成是在提交之前就生成的。

换句话说,你可以在提交之前生成两个一样的md5的文档a和b,然后最终决定在一天内交哪一个。但是显然这样做的收益有限,并没有争取到多完成的时间。

但是你不能在已经提交文档a的md5之后,再生成文档b使得它的md5值等于md5。

注1:碰撞概率大于1/2^64。生成目标md5虽然被破解了,但是依然在1/2^122左右,依旧是目前计算机无法完成的任务。

注2:本人不赞同继续使用md5。