import CryptoJS from "crypto-js"; export default { //加密 encrypt(data, keyStr) { keyStr = keyStr ? keyStr : "5a261be5eda9445099bef50a5f8df559"; var key = CryptoJS.enc.Utf8.parse(keyStr); var ivs = CryptoJS.enc.Utf8.parse(keyStr); var encrypted = CryptoJS.AES.encrypt(data, key, { iv: ivs, mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7, }); return CryptoJS.enc.Hex.stringify(encrypted.ciphertext); }, //解密 decrypt(word, keyStr) { keyStr = keyStr ? keyStr : "5a261be5eda9445099bef50a5f8df559"; var key = CryptoJS.enc.Utf8.parse(keyStr); //Latin1 w8m31+Yy/Nw6thPsMpO5fg== var decrypt = CryptoJS.AES.decrypt(word, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7, }); return CryptoJS.enc.Utf8.stringify(decrypt).toString(); }, };