encryptUtil.js 799 B

1234567891011121314151617181920212223242526
  1. import CryptoJS from 'crypto-js';
  2. function decrypt(content) {
  3. const key = CryptoJS.enc.Hex.parse('16308B814B3E3CEC160BDCD8B56E3FD3');
  4. const cipherText = CryptoJS.enc.Hex.parse(content);
  5. var decrypted = CryptoJS.AES.decrypt(
  6. {
  7. ciphertext: cipherText
  8. },
  9. key,
  10. {
  11. mode: CryptoJS.mode.ECB,
  12. padding: CryptoJS.pad.Pkcs7
  13. }
  14. );
  15. return decrypted.toString(CryptoJS.enc.Utf8);
  16. }
  17. function encrypt(content) {
  18. const key = CryptoJS.enc.Hex.parse('16308B814B3E3CEC160BDCD8B56E3FD3');
  19. var encrypted = CryptoJS.AES.encrypt(content, key, {
  20. mode: CryptoJS.mode.ECB,
  21. padding: CryptoJS.pad.Pkcs7
  22. });
  23. return encrypted.ciphertext.toString(CryptoJS.enc.Hex);
  24. }
  25. export default { decrypt, encrypt };