加密-AES对称加密
加密-AES对称加密
npm install crypto-jsimport CryptoJS from 'crypto-js' // 引用AES源码js
const key = CryptoJS.enc.Utf8.parse("abcdefghijklmn012345"); // 盐,也就是key,和后台约定好即可,对称加密的关键
// 解密方法
export const Decrypt = (word) => {
var decrypt = CryptoJS.AES.decrypt(word || '', key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7});
return CryptoJS.enc.Utf8.stringify(decrypt).toString();
}
// 加密方法
export const Encrypt = (word) => {
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();
}Last updated