我总是使用 crypt 函数来创建 http auth 密码,但我无法解密它,但使用 mcrypt_cbc 我可以解密它,有没有办法使用 mcrypt_cbc 创建密码?
谢谢。
我总是使用 crypt 函数来创建 http auth 密码,但我无法解密它,但使用 mcrypt_cbc 我可以解密它,有没有办法使用 mcrypt_cbc 创建密码?
谢谢。
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);
但是,您几乎不应该在任何情况下加密或解密密码!