我正在编写一个 PHP 脚本来验证用户身份。我想使用 SHA512 作为哈希值并使用盐来添加密码。要生成盐,我想使用 mcrypt_create_iv。但首先,我必须弄清楚初始化向量的大小。为此,我看到 php 有:mcrypt_get_iv_size。但我有一个问题,请:
对于 mcrypt_get_iv_size() 密码字符串和模式字符串我使用什么?请记住,我使用的是 SHA512,因此只要 sha512 哈希值,盐就需要至少。为了进行实验,我尝试了“ mcrypt_get_iv_size(CRYPT_SHA512, MCRYPT_MODE_CFB) ”,但 php 抱怨了。