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 }