encryptUtil.js 809 B

1234567891011121314151617181920212223242526
  1. const CryptoJS = require("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. module.exports = { decrypt, encrypt };