cryptojs的使用

简介: 项目中经常会遇到加密解密的需求,这里有一个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。

 

相关文章
|
应用服务中间件 网络安全 nginx
Nginx配置Websocket
wss协议实际是websocket+SSL,就是在websocket协议上加入SSL层,类似https(http+SSL)。
|
存储 缓存 JavaScript
不要过度封装!封装一个最简单的Axios!
前言 axios 是目前最优秀的 HTTP 请求库之一,虽然 axios 已经封装的非常好了,我们可以直接拿过来用。但是在实际的项目中,我们可能还需要对 axios 在封装一下,以便我们更好的管理项目和各个借口。 但是,目前网上有特别多的针对于 axios 在项目中的封装。不得不说,很多大佬封装得非常全面,方方面面都考虑到了。但是我们的每个真的都需要那些封装吗?显然不是的,网上的很多封装其实都显得有点过度封装了! 本篇文章实现最简单 Axios 封装,让小伙伴们扩展起来容易一些。
4384 0
不要过度封装!封装一个最简单的Axios!
|
负载均衡 架构师 Java
详细讲解OpenFeign的使用姿势!
学会使用Feign最贱优雅地调用服务
20322 9
详细讲解OpenFeign的使用姿势!
|
6月前
|
JavaScript 前端开发 小程序
|
5月前
|
人工智能 缓存 前端开发
10分钟Window本地部署stable diffusion AI绘图【入门教程】
10分钟Window本地部署stable diffusion AI绘图【入门教程】
273 0
|
4月前
|
机器学习/深度学习 存储 人工智能
Flash Attention:高效注意力机制的突破与应用
Flash Attention:高效注意力机制的突破与应用
295 0
Flash Attention:高效注意力机制的突破与应用
|
算法 前端开发 JavaScript
crypto-js aes 加解密
crypto-js aes 加解密
592 0
|
JavaScript 前端开发 算法
crypto-js:加密标准的JavaScript库
crypto-js:加密标准的JavaScript库
398 0
crypto-js:加密标准的JavaScript库
|
编解码 前端开发 算法
前端CryptoJS和Java后端数据互相加解密(AES)
最近刚好在做一个简单的保险代理人运营平台,主要是为了方便个人展业,由于有些客户数据比较敏感,所以在用户登录时准备对登录密码进行一波加密后再传输。
前端CryptoJS和Java后端数据互相加解密(AES)
|
10月前
|
存储 机器学习/深度学习 人工智能
一文读懂:LoRA实现大模型LLM微调
一文读懂:LoRA实现大模型LLM微调
6671 3