简介
AES——高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥。
封装
在src下新建一个utils文件夹,专门用来存放封装的工具。然后在utils文件夹中新建一个AES.js文件,将封装好的函数写到里面。
// 引入CryptoJS
const CryptoJS = require("crypto-js");
// 偏移量
const iv = CryptoJS.enc.Utf8.parse('a1b2c3d4e5f6g7h8');
/**
* @desc AES加密
* @param {String} signKey - 加密的秘钥
* @param {String} stringData - 需要加密的数据;
*/
export const aesEncrypt = (stringData) => {
const key =