php5.4版本mcrypt_encryp提升到php7.0openssl_encrypt加密字段不一样

今天有个加密,使用的加密字段和key,加密模式都一样,可是加密后的数据不一样,
这是代码片段


加密后的数据是gHXA5vo5hEMxjthYNq/gborXWNETPw0rYEb2FspAYzc=

下面是使用php7.0版本以上不支持mcrypt_encryp函数进行加密的代码


加密后是gHXA5vo5hEMxjthYNq/gbtwwm1TlRzsRBI64TrEo3P8=

  1. gHXA5vo5hEMxjthYNq/gborXWNETPw0rYEb2FspAYzc=
  2. gHXA5vo5hEMxjthYNq/gbtwwm1TlRzsRBI64TrEo3P8=
    是不是不一样,这样加密出来的数据不仔细查看,会认为是一样的数据。

要想保证加密一样,将php7.0的代码修改如下

加密后的数据是gHXA5vo5hEMxjthYNq/gborXWNETPw0rYEb2FspAYzc=,这样就保持一致了。

你可能感兴趣的:(PHP,mcrypt_encrypt,openssl_encrypt)