123456789101112131415161718192021 |
- import CryptoJS from './libs/crypto-js.min.js'
- const aseKey = 'RENZHENGTONG' //秘钥必须为:8/16/32位
- //加密
- export const encrypt = (data) => {
- return CryptoJS.AES.encrypt(
- JSON.stringify(data),
- CryptoJS.enc.Utf8.parse(aseKey),
- {
- mode: CryptoJS.mode.ECB,
- padding: CryptoJS.pad.Pkcs7,
- }
- ).toString()
- }
- //解密
- export const decrypt = (encrypt) => {
- return CryptoJS.AES.decrypt(encrypt, CryptoJS.enc.Utf8.parse(aseKey), {
- mode: CryptoJS.mode.ECB,
- padding: CryptoJS.pad.Pkcs7,
- }).toString(CryptoJS.enc.Utf8)
- }
|