开发者社区> 问答> 正文

php7.1openssl_encrypt加密问题:报错

谁知道openssl_encrypt和mcrypt_encrypt加密方式不一样怎么兼容么?

采用AES-128-CBC,需要填充方式zeropadding

$privateKey = $iv = '3B65571F4EB0F92E';
$data = '{"ordernumber":"1511950693"}';
$encrypted = openssl_encrypt($data, "AES-128-CBC", $privateKey, OPENSSL_RAW_DATA, $iv);
var_dump($encrypted);
$encrypted = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $privateKey, $data, MCRYPT_MODE_CBC, $iv);
var_dump($encrypted);exit;

 

展开
收起
kun坤 2020-06-14 14:00:36 752 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
量子加密通信技术 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载