10

md5ハッシュをデコードすることは不可能だと思いましたが、ここでそれらをデコードするツールを見つけました。でも、こんなに短い時間(1秒くらいかかる)でどうやってやるのかわからない。

それを理解するのを手伝ってください。

ありがとう

4

5 に答える 5

20

MD5 ハッシュをデコードしません。レインボー テーブルと呼ばれるものを使用します...そのため、ハッシュを直接保存するのではなく、ソルト ハッシュを使用することが非常に重要です...

于 2010-06-15T21:14:49.967 に答える
4

MD5 ハッシュは一方向アルゴリズムであるため、デコードすることはできません。事前に計算されたハッシュのデータベースと、ハッシュの生成に使用された文字列があり、ルックアップを実行します。

于 2010-06-15T21:16:00.377 に答える
3

Webページには実際に答えが含まれています:

データベースには、数百万のMD5ハッシュとその復号化されたフォームが含まれています。

「HelloWorld」のようなやや些細な文字列をハッシュすると、そのデータベースに存在する可能性があります。ただし、「H3ll0 Wh1rrl3d!?!」のような奇妙なテキストの長い文字列を入力してください。「変換」はハッシュデータベースに存在しないため失敗します。(私の「奇妙な」文字列はデコードされているようですが?!?)

重要:


  • サイトからのメモ:MD5ハッシュされたデータは、ルックアップ用に保存されます。このフォームを使用して機密データをエンコードしないでください

笑。そのため、サイトでハッシュしたものはすべてデコードされた状態で返されます。そのサイトで何かをハッシュするたびに、データベースのサイズと機能が向上します。

于 2010-06-15T21:18:05.967 に答える
2

それは明確に言います:このツールは、MD5ハッシュのエンコードされていないバージョンを複数のデータベースで検索します

于 2010-06-15T21:17:17.170 に答える
0

一般に、これはまだ計算上扱いにくいです。ただし、レインボー テーブルは、既知のプレイメージを見つけるのに役立ちます。プレイメージが一般的な文字列 (辞書の単語など) に基づいており、ソルトが使用されていない場合にのみ機能します。それが、「このツールは複数のデータベースを検索する」という意味です。

于 2010-06-15T21:14:39.343 に答える