这篇文章主要介绍了升级 PHP7.1 后 openssl 解密 mcrypt AES 数据不兼容问题的处理方法,需要的朋友可以参考下
这是一个创建于 374 天前的主题,其中的信息可能已经有所发展或是发生改变。
输出
目前正在使用的是 PHP 的算法,使用了 32 位的秘钥和 16 位的向量。但是在 openssl 中这种加密出来的结果不一致,并且扔过来一个错误
不确定要如何才能处理用 mcrypt 加密的数据,用 openssl 解密,秘钥长度历史遗留问题没法改,libmcrypt 的源码看不懂它如何兼容过长的秘钥
第 1 条附言 · 2017-06-23 12:04:08 +08:00
@H_403_15@问题已解决:
换成 aes-256-cbc 即可,除了会有警告
@H_403_15@总结
以上所述是小编给大家介绍的升级 PHP7.1 后 openssl 解密 mcrypt AES 数据不兼容问题的处理方法,希望对大家有所帮助。程序员遇到问题都会上(编程之家jb51.cc)查找问题解答方法!如果觉得站点还不错,随手转发给程序员朋友一下!