然后使用try catch捕获到了错误Malformed UTF-8 data
原代码
let decrypt = CryptoJS.AES.decrypt(src, CryptoJS.enc.utf8.parse(key), {
iv: CryptoJS.enc.utf8.parse(iv),
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
修改后
let decrypt = CryptoJS.AES.decrypt(src, CryptoJS.enc.Base64.parse(key), {
iv: CryptoJS.enc.Base64.parse(iv),
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
成功获得解密后的数据