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

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

安装

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

            </div>
目录
相关文章
|
8月前
|
数据安全/隐私保护
crypto-js加密解密
crypto-js加密解密
72 0
|
JavaScript 算法 数据安全/隐私保护
JS逆向加密解密工具Crypto Magician、乐易助手、WT-JS 下载使用
JS逆向加密解密工具Crypto Magician、乐易助手、WT-JS 下载使用
478 0
JS逆向加密解密工具Crypto Magician、乐易助手、WT-JS 下载使用
|
9月前
|
资源调度 算法 数据安全/隐私保护
功能:crypto-js加密解密
功能:crypto-js加密解密
87 0
|
3月前
|
消息中间件 NoSQL Linux
什么是Redis数据库,如何在 CentOS 7 上安装 Redis,看完你就懂了
【1月更文挑战第1天】Redis ,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是完全开源免费的,遵守BSD协议。
什么是Redis数据库,如何在 CentOS 7 上安装 Redis,看完你就懂了
|
JavaScript 前端开发 数据安全/隐私保护
JS:crypto-js实现AES加密解密
JS:crypto-js实现AES加密解密
242 0
|
JavaScript 数据安全/隐私保护
JS:crypto-js模块实现数据加密解密
JS:crypto-js模块实现数据加密解密
100 0
|
JavaScript 数据安全/隐私保护
vue里使用crypto-js实现AES加解密
vue里使用crypto-js实现AES加解密
349 0
vue里使用crypto-js实现AES加解密
|
JavaScript 前端开发 算法
crypto-js:加密标准的JavaScript库
crypto-js:加密标准的JavaScript库
396 0
crypto-js:加密标准的JavaScript库
|
算法 JavaScript
vue 里使用 crypto-js 实现 DES 算法加解密
vue 里使用 crypto-js 实现 DES 算法加解密
115 0
vue 里使用 crypto-js 实现 DES 算法加解密
|
JavaScript 数据安全/隐私保护
js 实现 encode64 加密
js 实现 encode64 加密
118 0