MD5 长度是 32 位,那么它终会有一天会重复 ???

2019-01-26 10:05:03 +08:00
 aloyuu
5493 次点击
所在节点    问与答
28 条回复
kaneg
2019-01-26 12:56:55 +08:00
很多公司在其重复之前就已经倒闭了
loveCoding
2019-01-26 13:31:16 +08:00
@kaneg 666
alakey1989
2019-01-26 13:33:46 +08:00
@kaneg 666
zwh2698
2019-01-26 14:20:42 +08:00
只要输入字母域大于输出字母域,就存在多个字母要映射到一个字母的情况,那么就有可能冲突,好的算法只是降级概率,不是不可能。
zwh2698
2019-01-26 14:21:23 +08:00
降低
wysnylc
2019-01-26 14:24:32 +08:00
快过年了怎么好多这种基础问题
Howlaind
2019-01-26 20:53:54 +08:00
160 位的 SHA-1 都有重复了,何况 MD5
catalina
2019-01-27 09:53:53 +08:00
所有哈希算法都会有重复。
你想想,MD5 有 128 位信息,SHA-1 有 160 位信息,SHA-256 有 256 位信息,一张普通的照片有几位的信息?
哈希算法本来设计的目的就不是为了给所有的信息产生各不相同的结果,而是让信息在被篡改时,篡改者无法在付出大量计算量(比如,i7 七代,满负载运行 3 个月。。。)的情况下做到哈希算法输出的结果与原件相同。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/530766

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX