現在程式中有這樣一行程式碼
$encrypted = mcrypt_encrypt(
MCRYPT_RIJNDAEL_128,
"1234567890123456",
"123456",
MCRYPT_MODE_CBC,
"1234567890123456"
);
echo base64_encode($encrypted);
// 得到的结果为 QEwd/DWmy/4yGncCqBofQQ==
但是在php7.1.*
中mcrypt_encrypt
函數已經不允許使用,所以想請問各位我應該用什麼方法得到同樣的結果,在網上搜索有人說用openssl_encrypt
函數替代,但是我測試了一圈還是不能得到正確的結果;
echo openssl_encrypt(
"123456",
"AES-128-CBC",
"1234567890123456",
null,
"1234567890123456"
);
// 得到的结果为 1jdzWuniG6UMtoa3T6uNLA==
各位有遇過這樣的問題嗎,最後是怎麼解決的。