2022年3月3日 晚上 7点之前是好的, 下面代码调用 decrypt 开发者工具能解密, 真机不能解密
开发者工具 2.22.1 解密失败 2.22.0 是可以解密成功的
import CryptoJS from "crypto-js";
const Aes = {
parse: data => {
return CryptoJS.enc.Utf8.parse(data);
},
// AES加密
encrypt: data => {
const dataStr = JSON.stringify(data);
const encrypted = CryptoJS.AES.encrypt(dataStr, Aes.parse(iaweb.key), {
iv: Aes.parse(iaweb.iv),
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.ZeroPadding
});
return encrypted.toString();
},
// AES解密
decrypt: data => {
try {
const decrypted = CryptoJS.AES.decrypt(data, Aes.parse(iaweb.key), {
iv: Aes.parse(iaweb.iv),
padding: CryptoJS.pad.ZeroPadding
});
return decrypted.toString(CryptoJS.enc.Utf8);
} catch (e) {
return data;
}
}
};
有报错信息吗