このハッシュは、php: の crypt 関数で生成されています
$1$jV3.NS/.$JLVMBWe0N/W0Rbft4NgPV
。
$1$
MD5 のハッシュ、jV3.NS/.
ソルト、その他のテキストが暗号化された文字列であることはわかっています。ソルトがわかっている場合、このハッシュを復号化できますか?
このハッシュは、php: の crypt 関数で生成されています
$1$jV3.NS/.$JLVMBWe0N/W0Rbft4NgPV
。
$1$
MD5 のハッシュ、jV3.NS/.
ソルト、その他のテキストが暗号化された文字列であることはわかっています。ソルトがわかっている場合、このハッシュを復号化できますか?
いいえ、それが暗号化ハッシュのポイントです。計算は簡単ですが、逆にすることは計算上不可能です。
いいえ。それがハッシュの主な目的です。これは一方向の数学演算です。
ハッシュは、順方向に簡単に実行できるように設計された関数ですが、逆方向に実行するには非常にコストがかかり、苦痛を伴います。ソーセージグラインダーのようなものだと考えてください。事実上、好きなものを前進させることができますが、グラインダーを逆回転させて元のコンポーネントを元に戻すことはほぼ不可能です
いいえ、MD5 やその他のハッシュ関数は、ユーザーが意図したとおりに実行できないようにする一方向アルゴリズムと見なされます。ただし、事前にコンパイルされた単語/パスワード/その他のライブラリに対してルックアップを行うことは可能です。そして、マッチを見つけます。(一般的にレインボー テーブル アタックと呼ばれます)。
ただし、salt 値を追加すると、ブルート フォースが必要になる可能性が高く、時間がかかります。ただし、セットアップがあれば、非常に高速な GPU アクセラレーション プログラムがいくつかあります。
これで始められるはずです。OphCrack: http://ophcrack.sourceforge.net/