import CryptoJS from 'crypto-js' // ���� export function Encrypt(word) { let key = 'AD42F7787B035B7580000EF93BE20BAD' let iv = 'AD42F7787B035B75' key = CryptoJS.enc.Utf8.parse(key) iv = CryptoJS.enc.Utf8.parse(iv) const srcs = CryptoJS.enc.Utf8.parse(word) // ����ģʽΪCBC�����뷽ʽΪPKCS5Padding��Ҳ����PKCS7�� const encrypted = CryptoJS.AES.encrypt(srcs, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }) // ����base64 return CryptoJS.enc.Base64.stringify(encrypted.ciphertext) } // ���� export function Decrypt(word) { let key = 'AD42F7787B035B7580000EF93BE20BAD' let iv = 'AD42F7787B035B75' key = CryptoJS.enc.Utf8.parse(key) iv = CryptoJS.enc.Utf8.parse(iv) const base64 = CryptoJS.enc.Base64.parse(word) const src = CryptoJS.enc.Base64.stringify(base64) // ����ģʽΪCBC�����뷽ʽΪPKCS5Padding��Ҳ����PKCS7�� const decrypt = CryptoJS.AES.decrypt(src, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }) const decryptedStr = decrypt.toString(CryptoJS.enc.Utf8) return decryptedStr.toString() }