从mcrypt_decrypt迁移到openssl_encrypt

时间:2019-10-11 11:05:00

标签: php security encryption

客户端的当前项目,它在PHP 7.2 Web服务器上使用mcrypt_decrypt,因此无法正常工作。我试图改用openssl_encrypt,但是它不起作用,我使用了stackoverflow的一些代码来解决它,但是仍然不起作用。

原始代码下面:

$encrypted_data = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_128, 'ze22dynkPkBOSQKX', 
$data, MCRYPT_MODE_ECB)); 
return $encrypted_data;

在这里,是我测试的代码:

$secret = 'ze22dynkPkBOSQKX';
return base64_encode(openssl_encrypt($data, 'AES-256-ECB', $secret, OPENSSL_RAW_DATA));

感谢您的帮助

PS:我已经知道这个答案:Replace Mcrypt with OpenSSL 而且情况也不一样....

0 个答案:

没有答案