1 import CryptoJS from 'crypto-js' 2 export default { 3 // 加密 4 encrypt (word, keyStr) { 5 keyStr = keyStr || 'oe.yitu-inc.com' 6 let key = CryptoJS.enc.Utf8.parse(keyStr) // Latin1 w8m31+Yy/Nw6thPsMpO5fg== 7 let srcs = CryptoJS.enc.Utf8.parse(word) 8 let encrypted = CryptoJS.AES.encrypt(srcs, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }) 9 return encrypted.toString() 10 }, 11 // 解密 12 decrypt (word, keyStr) { 13 keyStr = keyStr || 'oe.yitu-inc.com' 14 var key = CryptoJS.enc.Utf8.parse(keyStr) // Latin1 w8m31+Yy/Nw6thPsMpO5fg== 15 var decrypt = CryptoJS.AES.decrypt(word, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }) 16 return CryptoJS.enc.Utf8.stringify(decrypt).toString() 17 } 18 }