md5ハッシュをデコードすることは不可能だと思いましたが、ここでそれらをデコードするツールを見つけました。でも、こんなに短い時間(1秒くらいかかる)でどうやってやるのかわからない。
それを理解するのを手伝ってください。
ありがとう
MD5 ハッシュをデコードしません。レインボー テーブルと呼ばれるものを使用します...そのため、ハッシュを直接保存するのではなく、ソルト ハッシュを使用することが非常に重要です...
MD5 ハッシュは一方向アルゴリズムであるため、デコードすることはできません。事前に計算されたハッシュのデータベースと、ハッシュの生成に使用された文字列があり、ルックアップを実行します。
Webページには実際に答えが含まれています:
データベースには、数百万のMD5ハッシュとその復号化されたフォームが含まれています。
「HelloWorld」のようなやや些細な文字列をハッシュすると、そのデータベースに存在する可能性があります。ただし、「H3ll0 Wh1rrl3d!?!」のような奇妙なテキストの長い文字列を入力してください。「変換」はハッシュデータベースに存在しないため失敗します。(私の「奇妙な」文字列はデコードされているようですが?!?)
重要:
笑。そのため、サイトでハッシュしたものはすべてデコードされた状態で返されます。そのサイトで何かをハッシュするたびに、データベースのサイズと機能が向上します。
それは明確に言います:このツールは、MD5ハッシュのエンコードされていないバージョンを複数のデータベースで検索します
一般に、これはまだ計算上扱いにくいです。ただし、レインボー テーブルは、既知のプレイメージを見つけるのに役立ちます。プレイメージが一般的な文字列 (辞書の単語など) に基づいており、ソルトが使用されていない場合にのみ機能します。それが、「このツールは複数のデータベースを検索する」という意味です。