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