在utils中下载并引入aes.js文件
新建utils.js文件
var CryptoJS = require(’./aes.js’);
const key = CryptoJS.enc.Utf8.parse(“XXXXXXXXXX”); //十六位十六进制数作为秘钥
const iv = CryptoJS.enc.Utf8.parse(‘XXXXXXXXX’);//十六位十六进制数作为秘钥偏移量
/**
- aes 加密方法
*/
function AesEncrypt(word) {
let srcs = CryptoJS.enc.Utf8.parse(word);
let encrypted = CryptoJS.AES.encrypt(srcs, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
return encrypted.ciphertext.toString().toUpperCase();
}
// * aes 解密方法
function AesDecrypt(word) {
let encryptedHexStr = CryptoJS.enc.Hex.parse(word);
let srcs = CryptoJS.enc.Base64.stringify(encryptedHexStr);
let decrypt = CryptoJS.AES.decrypt(srcs, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
let decryptedStr = decrypt.