-1

我总是使用 crypt 函数来创建 http auth 密码,但我无法解密它,但使用 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 回答