-1

http 認証パスワードを作成するために常に crypt 関数を使用していますが、復号化できませんが、mcrypt_cbc を使用すると復号化できます。mcrypt_cbc を使用してパスワードを作成する方法はありますか?

ありがとう。

4

1 に答える 1

0

crypt() は、php でのハッシュに使用されるため、「復号化」することを意図していません。mcrypt 関数はネイティブ ブロック暗号へのアクセスを提供しますが、同じ一般的な意味でのハッシュには使用されないため、短い答えはノーです。

mcrypt 関数はモード フラグを取ります。

暗号化する;

$ciphertext = mcrypt_cbc(MCRYPT_SERPENT_256, $secret_key, $plaintext, MCRYPT_ENCRYPT);

そして解読します。

$plaintext = mcrypt_cbc(MCRYPT_SERPENT_256, $secret_key, $ciphertext, MCRYPT_DECRYPT);

ただし、ほとんどの場合、パスワードを暗号化または復号化するべきではありません。

于 2012-04-22T00:22:28.150 に答える