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

举报
彭世瑜 发表于 2021/08/14 00:01:04 2021/08/14
4.4k+ 0 0
【摘要】 安装 npm install crypto-js 1 github: https://github.com/brix/crypto-js 简单封装 const CryptoJS = require("crypto-js"); // node环境下导入模块 // import CryptoJS from "crypto-js"; // Encrypt 加...

安装

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实现记住密码和加密

文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。

原文链接:pengshiyu.blog.csdn.net/article/details/100167616

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。