![]() | 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))); |