有没有办法用mcrypt_cbc函数创建http auth密码?

时间:2012-04-22 00:14:48

标签: php http authentication

我总是使用crypt函数来创建http auth密码但是我无法解密它但是使用mcrypt_cbc我可以解密它,有没有办法使用mcrypt_cbc创建密码?

感谢。

1 个答案:

答案 0 :(得分: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);

但是,您几乎不应在任何情况下加密或解密密码!