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);
|
|
let srcs = CryptoJS.enc.Utf8.parse(word);
|
let 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);
|
|
let base64 = CryptoJS.enc.Base64.parse(word);
|
|
let src = CryptoJS.enc.Base64.stringify(base64);
|
|
let decrypt = CryptoJS.AES.decrypt(src, key, {
|
iv: iv,
|
mode: CryptoJS.mode.CBC,
|
padding: CryptoJS.pad.Pkcs7
|
});
|
|
let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8);
|
return decryptedStr.toString();
|
|
}
|