【发布时间】:2010-11-10 10:31:23
【问题描述】:
我想防止重复内容。我不想保留内容的副本,所以我决定只保留 md5 签名。
我了解到确实会发生 md5 冲突,不同的内容可能会给出相同的 md5 签名。
你觉得 md5 够用吗?
我应该同时使用 md5 和 sh1 吗?
【问题讨论】:
-
我们在谈论多少内容?
-
这无关紧要,因为 SHA2 摘要的大小足以使意外碰撞几乎不可能发生。
-
这回答了你的问题 - stackoverflow.com/questions/201705/…
-
明显的后续问题:我们关心的是故意的碰撞还是只是偶然的碰撞?
-
感谢您的澄清。基于此,似乎存在故意冲突是可能的,但 URL(短,7 位)的性质可能使得难以制造也是有效 URL 的冲突。考虑到这一点,并且假设没有强烈的 ($$$) 故意碰撞的动机,即使使用 MD5 也可以。