1
VgV 2019-01-20 21:48:36 +08:00
mcrypt_encrypt 加密失败
当参数密钥 key 长度大于 8 位时,函数返回 false,PHP 5.6 版本后,不再接受无效长度的 key and iv 参数 如果参数密钥 key 长度大于 8 位,mcrypt_decrypt() 函数会产生警告并且返回 FALSE,导致加密失败。 解决方案: 将密钥长度截取到 8 位,这样能兼容 5.6 后的 PHP 版本。 |
2
alvinbone88 2019-01-20 22:18:24 +08:00
echo bin2hex( base64_decode( openssl_encrypt( hex2bin('8787878787878787'), 'des-ecb', hex2bin('0E329232EA6D0D73'), $options=OPENSSL_ZERO_PADDING)));
|