0

クリプト スタイルの MD5 に変換したい MD5 ハッシュ化されたパスワードがたくさんあります。

平文があれば、両方を簡単に作成できます。

% echo -n 'testpass' | md5sum
179ad45c6ce2cb97cf1029e212046e81 -

% echo -n 'testpass' | openssl passwd -1 -stdin -salt ''
$1$$JN/baUhJCUwYKagp48tsP0

しかし、どうすれば に変換179ad45c6ce2cb97cf1029e212046e81できJN/baUhJCUwYKagp48tsP0ますか?

4

2 に答える 2

2

最初の文字列は 16 進数で、2 番目の文字列は base64 です。

MD5 ハッシュは 128 ビットの数値です。表示する方法は、16 進数の文字列または base64 でエンコードされた文字列のいずれかです。どちらも 128 ビットの数値を表したものです。

ただしms5sum、パスワードを同じ128ハッシュ値に暗号化openssl passwdしないため、同じパスワードは同じ128ビット番号を生成しないため、例では、1つのパスワードハッシュは他のパスワードハッシュに変換されません

于 2011-10-01T14:29:26.693 に答える
1

「crypt-style」MD5 に変換したい MD5 ハッシュ化パスワードがいくつかあるとします。その場合は、Apache ユーザーの認証に使用できるファイルを生成したいと思うでしょう。残念ながら、通常の MD5 ハッシュ値からこれを行うことはできません。

Apache の MD5-Crypt ハッシュ アルゴリズムは、パスワードだけの MD5 合計ではありません。どちらも -1 バリアントではありません。この 2 つは、salt を含まない入力パスワードに何かを追加するか、または変更して、結果のハッシュを提供します。実際に、文字列を md5sum にパイプする方法を説明した方法を使用して MD5 ハッシュ値を取得している場合、その結果のハッシュを元に戻すことはできず、htpasswd 互換のハッシュにハッシュできます。

ごめん

于 2012-03-07T22:57:28.710 に答える