AES加解密

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
喜欢就支持一下吧
点赞0 分享