MD5碰撞数据库?

发布于 2024-10-29 10:56:55 字数 573 浏览 0 评论 0原文

我正在编写一个文件系统重复数据删除程序。第一遍生成 md5 校验和,第二遍比较具有相同校验和的文件。

是否有一组不同但生成相同 md5 校验和的字符串集合可以合并到我的测试用例集合中?

更新:mjv 的答案指向这两个文件,非常适合我的测试用例。

I'm writing a file system deduper. The first pass generates md5 checksums, and the second pass compares the files with identical checksums.

Is there a collection of strings which differ but generate identical md5 checksums I can incorporate into my test case collection?

Update: mjv's answer points to these two files, perfect for my test case.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

乜一 2024-11-05 10:56:55

您可以在此 url< 找到几个具有相同 MD5 哈希值的不同 X.509 证书文件/a>.

我不知道 MD5 重复文件存储库,但您可以使用可执行文件和/或 Vlastimil Klima 关于 MD5 冲突的页面

事实上,MD5 因其在抗冲突方面的弱点而闻名,但是我不会取消它在诸如文件系统重复数据删除等项目中的资格;您可能只想添加一些额外的标准(从计算角度来说,这可能非常便宜)以进一步减少重复的可能性。

或者,出于测试目的,您可以简单地修改 MD5 比较逻辑,以便它认为某些 MD5 值相同,即使它们不同(例如,MD5 的最低有效字节是否匹配,或系统地,每 20 次比较,或随机匹配。 ..)。这可能比必须制造有效的 MD5“双胞胎”更痛苦。

You can find a couple of different X.509 certificate files with the same MD5 hash at this url.

I do not know of MD5 duplicate files repositories, but you can probably create your own, using the executables and/or the techniques described on Vlastimil Klima's page on MD5 Collision

Indeed MD5 has been know for its weakness with regards to collision resistance, however I wouldn't disqualify it for a project such as your file system de-duper; you may just want to add a couple of additional criteria (which can be very cheap, computationally speaking) to further decrease the possibility of duplicates.

Alternatively, for test purposes, you may simply modify your MD5 compare logic so that it deems some MD5 values identical even though they are not (say if the least significant byte of the MD5 matches, or systematically, every 20 comparisons, or at random ...). This may be less painful than having to manufacture effective MD5 "twins".

や三分注定 2024-11-05 10:56:55

http://www.nsrl.nist.gov/ 可能就是您想要的。

http://www.nsrl.nist.gov/ might be what you want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文