js加密算法cryptojs中aes前端加密方式

需要导入包



顺序不要错。
加密代码

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

你可能感兴趣的:(js加密算法cryptojs中aes前端加密方式)