函数封装:
const CryptoJS = require(’./aes.js’); //引用AES源码js
const key = CryptoJS.enc.Utf8.parse(“0102030405060708”); //十六位十六进制数作为秘钥
const iv = CryptoJS.enc.Utf8.parse(‘0102030405060708’);//十六位十六进制数作为秘钥偏移量
// aes_util.js
const CryptoJS = require(’./aes.js’); //引用AES源码js
const key = CryptoJS.enc.Utf8.parse(“0102030405060708”); //十六位十六进制数作为秘钥
const iv = CryptoJS.enc.Utf8.parse(‘0102030405060708’);//十六位十六进制数作为秘钥偏移量
/**
- 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.toString(CryptoJS.enc.Utf8);
return decryptedStr.toString();
}
/