您当前的位置: 首页 >  彭世瑜

JS:crypto-js模块实现数据加密解密

彭世瑜 发布时间:2019-08-30 23:08:18 ,浏览量:2

安装

npm install crypto-js

github: https://github.com/brix/crypto-js

简单封装


const CryptoJS = require("crypto-js");   // node环境下导入模块
// import CryptoJS from "crypto-js";


// Encrypt 加密
function encrypt(key, text){
    return CryptoJS.AES.encrypt(text, key).toString();
}


// Decrypt 解密
function decrypt(key, cipherText){
    let bytes = CryptoJS.AES.decrypt(cipherText, key);
    return bytes.toString(CryptoJS.enc.Utf8);
}

使用示例

let key = 'thisiskey'
let text = '你好'


let cipherText = encrypt(key, text);
console.log(cipherText)
// U2FsdGVkX1/G3fZMUdKiN6UMmqnIfdQsM3b1Ff6o5Pk=


let originalText = decrypt(key, cipherText)
console.log(originalText)
// 你好

参考 vue中使用cookies和crypto-js实现记住密码和加密

关注
打赏
1688896170
查看更多评论

彭世瑜

暂无认证

  • 2浏览

    0关注

    2727博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0477s