安装 Crypto-js
npm install crypto-js
yarn add crypto-js
引入及封装
import CryptoJS from 'crypto-js'
const _encrypt = (word: any, keyStr: any) => {
let key = CryptoJS.enc.Utf8.parse(keyStr);
let src = CryptoJS.enc.Utf8.parse(word);
let encrypted = CryptoJS.AES.encrypt(src, key, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7,
});
return encrypted.toString();
};
const _decrypt = (word: any, keyStr: any) => {
let key = CryptoJS.enc.Utf8.parse(keyStr);
let decrypt = CryptoJS.AES.decrypt(word, key, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7,
});
return CryptoJS.enc.Utf8.stringify(decrypt).toString();
};