cryptojs.js 817 B

123456789101112131415161718192021222324
  1. import CryptoJS from "crypto-js"
  2. const keyword = "shopkey-password"
  3. export const encrypto = (word) => {
  4. const time = Date.now()
  5. //转码
  6. const wordStr = CryptoJS.enc.Utf8.parse( time + "" + word)
  7. const key = CryptoJS.enc.Utf8.parse(keyword)
  8. //加密操作
  9. const cryptoStr = CryptoJS.AES.encrypt( wordStr, key, {
  10. mode: CryptoJS.mode.ECB, //加密模式
  11. padding: CryptoJS.pad.Pkcs7 //如何补零
  12. })
  13. return cryptoStr.toString()
  14. }
  15. export const decrypto = (word) => {
  16. const key = CryptoJS.enc.Utf8.parse(keyword)
  17. //加密操作
  18. const cryptoStr = CryptoJS.AES.decrypt( word, key, {
  19. mode: CryptoJS.mode.ECB, //加密模式
  20. padding: CryptoJS.pad.Pkcs7 //如何补零
  21. })
  22. return CryptoJS.enc.Utf8.stringify(cryptoStr).toString()
  23. }