1、使用crypto-js进行加密
下载:
npm install crypto-js --save
复制代码
2、使用
/**
* @Date:
* @Author:
* @FilePath:
* @Description: aes加密 并且转换到Base64
* 在线验证:https://tool.lmeee.com/jiami/aes
*/
const CryptoJS = require('crypto-js'); //引用AES源码js
const key = CryptoJS.enc.Latin1.parse(""); // 16位的字符串密钥
const iv = CryptoJS.enc.Latin1.parse(""); // 16位的字符串密钥偏移量
//加密方法
export function Encrypt(word) {
return CryptoJS.AES.encrypt(word, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
// 这块的这个 参数可改
padding: CryptoJS.pad.Pkcs7
}).toString();
}
//解密方法
export function Decrypt(word) {
let decrypted = CryptoJS.AES.decrypt(word, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
return decrypted.toString(CryptoJS.enc.Utf8);
}
复制代码
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END