我想使用mcrypt的超过24个字符的盐。如何覆盖24个字符的mcrypt盐限制?
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));
但是如果我做$盐超过24个字符,它抛出这个警告,并在24个字符采用截断盐:
警告:mcrypt_encrypt()[function.mcrypt-加密]:大小对于这种算法,密钥太大
有没有办法解决这个问题?
你不应该“像”做的事情,都出了加密算法的内部运作。 – 2011-05-08 13:03:46