我想在 mcrypt 中使用超过 24 个字符的盐。
mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $salt, $text, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND));
但是,如果我使 $salt 大于 24 个字符,它会引发此警告并在 24 个字符处使用截断的盐:
警告:mcrypt_encrypt() [function.mcrypt-encrypt]:密钥的大小对于这个算法来说太大了
有没有办法解决这个问题?