有没有办法使用mcrypt_cbc功能创建HTTP身份验证密码


is there a way to create http auth password with mcrypt_cbc function?

我总是使用 crypt 函数来创建 http 身份验证密码,但我无法解密它,但有了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);

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