6

重複の可能性:
md5 ハッシュを復号化することは可能ですか?

キーを指定して、暗号化されたMD5文字列を解読する方法はありますか?

4

5 に答える 5

22

MD5一方向ハッシュです。復号化できません。MD5ハッシュを復号化するのに最も近いのは、事前に生成されたレインボーテーブルに対してルックアップを実行することです。また、「鍵を持っている」とはどういう意味かわかりません。MD5ハッシュには「キー」はありません。おそらくあなたは塩を考えていますか?データにハッシュの前にソルト値が組み込まれている場合、レインボーテーブルアプローチはおそらく実用的ではありません。

于 2009-10-13T18:26:56.270 に答える
5

Google ( Using Google To Crack MD5 Passwords を参照) またはmd5()のような MD5 ハッシュのオンライン DB を試してください。またはGDATA (最後のものには 1,133,766,035 個の一意のエントリが含まれています)。

于 2009-10-13T18:37:45.750 に答える
4

MD5は暗号化アルゴリズムではなく、ハッシュアルゴリズムです。MD5暗号化ハッシュ関数について読んでください。

Pythonで文字列のMD5ハッシュを作成するには、次のようにします。

import hashlib
m = hashlib.md5()
m.update("String to Hash")
echo m.digest()
# '\xed\xa5\x8bA-nU\xa2\xee\xbb[_s\x130\xbd'
echo m.hexdigest() # its more common to show hashes as a hex string
# 'eda58b412d6e55a2eebb5b5f731330bd'
于 2009-10-13T18:30:53.640 に答える
4

メッセージ ダイジェスト アルゴリズム 5 は、128 ビットのハッシュ値を持つ広く使用されている暗号化ハッシュ関数です。暗号化には 2 つの方法があります。暗号化 - 復号化、ハッシュには 1 つの方法があります - 復号化はできません。ただし、データベースハッシュを使用すると、この問題を解決できます。

このサイトを参照してください:

www.rednoize.com – データベース内の 50,709,274 ハッシュ

www.md5oogle.com – データベースの 6,353,625 ハッシュ

www.hashmash.com – データベース内の 1,611,191 ハッシュ

www.gdataonline.com 1,155,613 データベースのハッシュ

www.md5decryption.com – データベース内の 872,145 ハッシュ

www.md5decrypter.com – データベース内の 583,441 ハッシュ

www.md5decrypter.co.uk – データベース内の 41,568,541 ハッシュ

www.macrosoftware.ro – データベース内の 5,403 ハッシュ

于 2009-10-14T17:35:17.313 に答える
2

MD5は非対称ハッシュであり、暗号化メカニズムではありません。MD5を「復号化」することはできません。ハッシュされたコンテンツが(短い)可能性のセットに制限されていることがわかっている場合は、Rainbow Tableを使用してハッシュをブルートフォースで逆転させることができますが、これは一般的なケースでは機能しません。

于 2009-10-13T18:26:51.863 に答える