有没有可能基于已知的输入值创建MD5碰撞? 例如,我有一个输入字符串abc,其MD5为900150983cd24fb0d6963f7d28e17f72。 现在我想添加字节到字符串def中,以获得相同的MD5 900150983cd24fb0d6963f7d28e17f72。 (我知道这是通过暴力破解并等待很长时间来实现的;我想知道是否有更有效的方法)
到目前为止,还没有发现一种算法能够让你找到一个匹配的输入,以生成给定的md5哈希值。 已经被证明的是,你可以很容易地创建md5碰撞,例如使用所谓的chosen-prefix-collision:通过将不同的数据附加到指定文件中,可以创建两个产生相同md5哈希值的文件。如果想了解更多或获取尝试程序,请查看这里。