encrypt.js
562 Bytes
// from vben
import { encrypt, decrypt } from 'crypto-js/aes';
import { parse } from 'crypto-js/enc-utf8';
import pkcs7 from 'crypto-js/pad-pkcs7';
import ECB from 'crypto-js/mode-ecb';
import UTF8 from 'crypto-js/enc-utf8';
const key = 'Q7mh4Gb!cl&\\*{[rz7j>DLIP$g7gYOBv';
export function aesEncrypt(cipherText) {
return encrypt(cipherText, parse(key), {
mode: ECB,
padding: pkcs7,
}).toString()
}
export function aesDecrypt(cipherText) {
return decrypt(cipherText, parse(key), {
mode: ECB,
padding: pkcs7,
}).toString(UTF8);
}