Sin descripción

CryptoJs.js 760B

1234567891011121314151617181920212223242526272829
  1. var CryptoJS = require("./abc.js").CryptoJS
  2. function a10010(word, para, value) {
  3. var keyStr = para + "!@#" + value
  4. var key = CryptoJS.enc.Utf8.parse(keyStr)
  5. var srcs = CryptoJS.enc.Utf8.parse(word)
  6. var encrypted = CryptoJS.AES.encrypt(srcs, key, {
  7. mode: CryptoJS.mode.ECB,
  8. padding: CryptoJS.pad.Pkcs7,
  9. })
  10. return encrypted.toString()
  11. }
  12. function b10086(word, para, value) {
  13. if (!word) {
  14. return ""
  15. }
  16. var keyStr = para + "!@#" + value
  17. var key = CryptoJS.enc.Utf8.parse(keyStr)
  18. var decrypt = CryptoJS.AES.decrypt(word, key, {
  19. mode: CryptoJS.mode.ECB,
  20. padding: CryptoJS.pad.Pkcs7,
  21. })
  22. return CryptoJS.enc.Utf8.stringify(decrypt).toString()
  23. }
  24. //暴露接口
  25. module.exports.a10010 = a10010
  26. module.exports.b10086 = b10086