【问题标题】:MD5 collision for known input已知输入的 MD5 冲突
【发布时间】:2012-11-06 20:31:58
【问题描述】:

是否可以根据已知输入值创建 MD5 冲突?

例如,我输入字符串 abc 和 MD5 900150983cd24fb0d6963f7d28e17f72。 现在我想将字节添加到字符串def 以获得相同的MD5 900150983cd24fb0d6963f7d28e17f72

(我知道这可以通过暴力破解和等待很长时间来实现;我想知道是否有更有效的方法来做到这一点)

【问题讨论】:

    标签: md5 collision


    【解决方案1】:

    Unitl 现在没有发现任何算法可以让您找到匹配的输入来生成给定的 md5 哈希。

    已经证明,您可以很容易地创建 md5 冲突,例如使用所谓的 chosen-prefix-collision:您可以创建两个文件,通过附加不同的产生相同的 md5 哈希数据到指定文件。如果您想了解更多信息或让程序试用,请查看here

    【讨论】:

    • 我发现这些工具在 2 秒内使用相同的 MD5 创建了两个不同的文件,但这不是我想要的。不过谢谢你的回答。
    猜你喜欢
    • 2011-08-12
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    相关资源
    最近更新 更多