cryptojs的使用

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 项目中经常会遇到加密解密的需求,这里有一个js库非常好用,就是crypto-js。下面记录一下使用方法。首先,安装js库npm install crypto-js --save然后,在项目中使用以下以des加密为例// 加载核心加密库var CryptoJS = require("cryp...

项目中经常会遇到加密解密的需求,这里有一个js库非常好用,就是crypto-js。下面记录一下使用方法。

首先,安装js库

npm install crypto-js --save

然后,在项目中使用

以下以des加密为例

// 加载核心加密库
var CryptoJS = require("crypto-js");
// 加载des算法
var tripledes = require("crypto-js/tripledes");
// 开始加密,并且返回密文
var ciphertext = tripledes.encrypt("onepiece", '123').toString();
// 解密
var plaintext = tripledes.decrypt(ciphertext, '123').toString(CryptoJS.enc.Utf8)
// 输出密文和解密后的内容
console.log(ciphertext, plaintext)

 

以上就是使用方法。

其实他有很多种加密算法,常用到的有AES,DES,RC4,Rabbit等,具体引入方法可以看node_modules中ctypto-js文件夹下的README文件。

另外推荐一个使用crypto-js做的在线加密解密工具,http://tool.oschina.net/encrypt。

 

相关文章
|
4月前
|
Web App开发 资源调度 JavaScript
竟然可以在一个项目中混用 Vue 和 React?
竟然可以在一个项目中混用 Vue 和 React?
423 0
|
负载均衡 架构师 Java
详细讲解OpenFeign的使用姿势!
学会使用Feign最贱优雅地调用服务
21460 9
详细讲解OpenFeign的使用姿势!
|
缓存 移动开发 JavaScript
uni-app开发公众号H5时防止页面被缓存的处理
修改页面后重新打包,测试人员在确认问题时总是说没改,页面没有变化,需要进行繁琐的清缓存操作才能获取到最新版本。下面介绍下如何修改uni-app防止页面缓存。
2207 0
|
JSON 前端开发 API
【跨域报错解决方案】Access to XMLHttpRequest at ‘http://xxx.com/xxx‘ from origin ‘null‘ has been blocked by
【跨域报错解决方案】Access to XMLHttpRequest at ‘http://xxx.com/xxx‘ from origin ‘null‘ has been blocked by
3170 0
|
编解码 前端开发 算法
前端CryptoJS和Java后端数据互相加解密(AES)
最近刚好在做一个简单的保险代理人运营平台,主要是为了方便个人展业,由于有些客户数据比较敏感,所以在用户登录时准备对登录密码进行一波加密后再传输。
前端CryptoJS和Java后端数据互相加解密(AES)
|
9月前
|
机器学习/深度学习 存储 人工智能
Flash Attention:高效注意力机制的突破与应用
Flash Attention:高效注意力机制的突破与应用
617 0
Flash Attention:高效注意力机制的突破与应用
|
4月前
|
SQL 关系型数据库 MySQL
MySQL优化:12种提升SQL执行效率的有效方法
在数据库管理和优化的世界里,MySQL作为一个流行的关系型数据库管理系统,其性能优化是任何数据密集型应用成功的关键。优化MySQL数据库不仅可以显著提高SQL查询的效率,还能确保数据的稳定性和可靠性。
474 0
|
算法 前端开发 JavaScript
crypto-js aes 加解密
crypto-js aes 加解密
641 0
|
10月前
|
人工智能 缓存 前端开发
10分钟Window本地部署stable diffusion AI绘图【入门教程】
10分钟Window本地部署stable diffusion AI绘图【入门教程】
426 0