需要導(dǎo)入包
<script src="/static/tools/aes.js"></script>
<script src="/static/tools/pad-zeropadding-min.js"></script>
順序不要錯(cuò)。
加密代碼
function encrypt(data) {
var key = CryptoJS.enc.Latin1.parse('ea3ac5b2af5c11e8');
var iv = CryptoJS.enc.Latin1.parse('f92aaa9aaf5c11e8');
return CryptoJS.AES.encrypt(data, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.ZeroPadding
}).toString();
}
解密代碼
var decrypted = CryptoJS.AES.decrypt(encrypted,key,{iv:iv,padding:CryptoJS.pad.ZeroPadding});
console.log(decrypted.toString(CryptoJS.enc.Utf8));
//encrypted是被加密過的
依賴包鏈接
https://pan.baidu.com/s/1KEG-wyaGjaMUFdyBHCMNvw
https://pan.baidu.com/s/1h7KGnMrvxw2l3n1D7NRq8g