cryptojs php 互通_关于PHP7和CryptoJS的AES加密方式互通
對于PHP7與CryptoJS的AES加密的方式互通代碼不能正確執行,我的測試代碼為:
JS端:let?iv?=?CryptoJS.enc.Utf8.parse('1111111111111111');let?key?=?CryptoJS.enc.Utf8.parse('201707eggplant99')
console.log(CryptoJS.AES.encrypt(JSON.stringify({name:1}),key?,{
mode:?CryptoJS.mode.CBC,
padding:?CryptoJS.pad.ZeroPadding,
iv:?iv
}).toString().toUpperCase())//輸出:NZPBWAEV91QMVH67TQE+OA==
PHP端:
$privateKey?=?"201707eggplant99";$iv?=???"1111111111111111";$encryptedData?=?base64_decode("NZPBWAEV91QMVH67TQE+OA==");$decrypted?=?openssl_decrypt($encryptedData,"AES-128-CBC",$privateKey,OPENSSL_ZERO_PADDING?,$iv);
var_dump($decrypted);//輸出:bool(false)
求解答,到底是哪兒出了問題導致不能進行互相加密與解密?
總結
以上是生活随笔為你收集整理的cryptojs php 互通_关于PHP7和CryptoJS的AES加密方式互通的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个qq网名带爱字的网名。
- 下一篇: 两条线段相切弧_两条直线间的圆弧连接