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

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 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>
目录
相关文章
|
JavaScript 算法 数据安全/隐私保护
JS逆向加密解密工具Crypto Magician、乐易助手、WT-JS 下载使用
JS逆向加密解密工具Crypto Magician、乐易助手、WT-JS 下载使用
696 0
JS逆向加密解密工具Crypto Magician、乐易助手、WT-JS 下载使用
|
JavaScript 前端开发 数据安全/隐私保护
JS:crypto-js实现AES加密解密
JS:crypto-js实现AES加密解密
304 0
|
JavaScript 数据安全/隐私保护
JS:crypto-js模块实现数据加密解密
JS:crypto-js模块实现数据加密解密
163 0
|
JavaScript 前端开发 数据安全/隐私保护
JS:crypto-js实现AES加密解密
JS:crypto-js实现AES加密解密
112 0
|
JavaScript 数据安全/隐私保护
js实现base64的加密解密
js实现base64的加密解密
|
JavaScript 数据安全/隐私保护
JS:crypto-js实现AES加密解密
JS:crypto-js实现AES加密解密
180 0
|
JavaScript 数据安全/隐私保护
JS:crypto-js模块实现数据加密解密
JS:crypto-js模块实现数据加密解密
269 0
|
前端开发 JavaScript 搜索推荐
PHP、Python、JavaScript实现AES加密解密
PHP、Python、JavaScript实现AES加密解密
525 0
|
存储 JSON JavaScript
兼容javascript和C#的RSA加密解密算法,对web提交的数据进行加密传输
微软的C#中虽然有RSA算法,但是格式和OpenSSL生成的公钥/私钥文件格式并不兼容。这个也给贯通前后台的RSA加密解密带来了难度。为了兼容OpenSSL生成的公钥/私钥文件格式,贯通javascript和C#的RSA加密解密算法,必须对C#内置的方法进行再度封装。
849 0
兼容javascript和C#的RSA加密解密算法,对web提交的数据进行加密传输
|
JavaScript 数据安全/隐私保护
JS:crypto-js模块实现数据加密解密
JS:crypto-js模块实现数据加密解密
234 0
下一篇
无影云桌面