Php 有没有办法使用mcrypt_cbc函数创建http身份验证密码?

Php 有没有办法使用mcrypt_cbc函数创建http身份验证密码?,php,http,authentication,Php,Http,Authentication,我总是使用crypt函数来创建http身份验证密码,但我不能解密它,但使用mcrypt_cbc我可以解密它,有没有办法使用mcrypt_cbc创建密码 谢谢。crypt()在php中用于哈希,这就是为什么它不打算被“解密”的原因。mcrypt函数提供对本机分组密码的访问,它们不用于一般意义上的散列,因此简短的回答是否定的 mcrypt函数采用模式标志 加密 $ciphertext = mcrypt_cbc(MCRYPT_SERPENT_256, $secret_key, $plaintext,

我总是使用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);
但是,在任何情况下都不应该加密或解密密码