//import CryptoJS from "./cryptoJs";
import CryptoJS from "crypto-js";
//秘钥
const CRYPTOJSKEY = "1qaz@WSX3edc$RFV";
// 加密
export function encrypt(plaintText) {
var plaintText = plaintText;
var iv = CryptoJS.enc.Utf8.parse("16-Bytes--String");
var options = {
iv: iv,
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7,
};
var key = CryptoJS.enc.Utf8.parse(CRYPTOJSKEY);
var encryptedData = CryptoJS.AES.encrypt(plaintText, key, options);
var encryptedBase64Str = encryptedData.toString();
encryptedBase64Str = encryptedBase64Str;
return encryptedBase64Str;
}
//解密
export function decrypt(encryptedBase64Str) {
var vals = encryptedBase64Str;
var options = {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7,
};
var key = CryptoJS.enc.Utf8.parse(CRYPTOJSKEY);
var decryptedData = CryptoJS.AES.decrypt(vals, key, options);
var decryptedStr = CryptoJS.enc.Utf8.stringify(decryptedData);
return decryptedStr;
}
-
liang authoreddad95e78