crypto.js 560 B

123456789101112131415161718192021
  1. import CryptoJS from './libs/crypto-js.min.js'
  2. const aseKey = 'RENZHENGTONG' //秘钥必须为:8/16/32位
  3. //加密
  4. export const encrypt = (data) => {
  5. return CryptoJS.AES.encrypt(
  6. JSON.stringify(data),
  7. CryptoJS.enc.Utf8.parse(aseKey),
  8. {
  9. mode: CryptoJS.mode.ECB,
  10. padding: CryptoJS.pad.Pkcs7,
  11. }
  12. ).toString()
  13. }
  14. //解密
  15. export const decrypt = (encrypt) => {
  16. return CryptoJS.AES.decrypt(encrypt, CryptoJS.enc.Utf8.parse(aseKey), {
  17. mode: CryptoJS.mode.ECB,
  18. padding: CryptoJS.pad.Pkcs7,
  19. }).toString(CryptoJS.enc.Utf8)
  20. }