2012-11-18 8 views
6

既知の入力値に基づいてMD5衝突を作成できますか?既知入力のMD5衝突

たとえば、私は入力文字列abcとMD5 900150983cd24fb0d6963f7d28e17f72を持っています。 今、同じMD5 900150983cd24fb0d6963f7d28e17f72を取得するために、文字列defにバイトを追加したいと思います。

(私はこれがbruteforcingと長い時間を待っていることにより可能である知っている。私はこれをやって、より効率的な方法があるかどうかを知りたい)

答えて

4

Unitl今はアルゴリズムは、あなたが見つけることができることが発見されていません指定されたmd5ハッシュを生成するマッチング入力。証明されている何

あなたは 選ばれたプレフィックス衝突として知られているもので、たとえば、非常に簡単にMD5の衝突を作成できることです:指定に別のデータを付加することによって、同じMD5ハッシュもたらす2つのファイルを作成することができますファイル。あなたがもっと知りたい、あるいは試してみるプログラムを手に入れたいのであれば、 hereを見てください。

+0

これらのツールは、同じMD5で2秒以内に2つの異なるファイルを作成していましたが、私が探していたものではありません。 しかし、答えに感謝します。 – jabbink