php升级到7.+之后openssl替代mcrypt实现解密

Posted riyuexingchen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php升级到7.+之后openssl替代mcrypt实现解密相关的知识,希望对你有一定的参考价值。

php7.1开始废弃了mcrypt,被openssl替代,项目升级时所有mcrypt扩展相关的代码都会报错。

上一个项目是跨语言DES加解密,由java端加密,php端解密,如今php端由php5.4升级到php7.2

因此尝试使用openssl方式进行解密。

 

Php5.4时,javaphp之间加解密参考如下文章:

http://www.cnblogs.com/yipu/articles/3871576.html

Java端加密方式不变,php端升级到7.2之后,解密方式:

技术图片

Pkcs5_unpad主要目的是去除解密后的补位符号。

 

以上是关于php升级到7.+之后openssl替代mcrypt实现解密的主要内容,如果未能解决你的问题,请参考以下文章

PHP加密扩展库-openssl

PHP版DES算法加密数据

Apache未启动在XAMPP中将PHP 7.0.9升级到PHP 7.0.30之后

PHP不支持高版本的openssl

准备在 PHP 7.2 中移除 Mcrypt

openssh升级到7.5 为啥无法登陆