import CryptoJS from "crypto-js"
//秘钥, 建议设置其他的字符, 这里只是为了演示,一般长度是16位
var key = "qgtxffzpgi9yraq2";
// 偏移量, 建议设置其他的字符, 这里只是为了演示,一般长度是16位
var iv = "qgtxffzpgi9yraq2";
export default {
// //加密
// encrypt(data) {
// var srcs = CryptoJS.enc.Utf8.parse(data);
// var encrypted = CryptoJS.AES.encrypt(srcs, key, {
// iv: iv,
// mode: CryptoJS.mode.ECB,
// padding: CryptoJS.pad.ZeroPadding
// });
// return encrypted.toString();
// },
// //解密
// decrypt(encrypted) {
// var decrypted = CryptoJS.AES.decrypt(encrypted, key, {
// iv: iv,
// mode: CryptoJS.mode.ECB,
// padding: CryptoJS.pad.ZeroPadding
// });
// return decrypted.toString(CryptoJS.enc.Utf8);
// }
//加密
encrypt(word) {
var keyStr = "qgtxffzpgi9yraq2";
var key = CryptoJS.enc.Utf8.parse(keyStr);
var srcs = CryptoJS.enc.Utf8.parse(word);
var encrypted = CryptoJS.AES.encrypt(srcs, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 });
return encrypted.toString();
},
//解密
decrypt(word) {
var keyStr = "qgtxffzpgi9yraq2";
var key = CryptoJS.enc.Utf8.parse(keyStr);
var decrypt = CryptoJS.AES.decrypt(word, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 });
return CryptoJS.enc.Utf8.stringify(decrypt).toString();
}
}
前端aes数据加密
最新推荐文章于 2024-05-12 22:36:33 发布
![](https://img-home.csdnimg.cn/images/20240611030827.png)