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。

 

相关文章
|
10月前
|
Web App开发 资源调度 JavaScript
竟然可以在一个项目中混用 Vue 和 React?
竟然可以在一个项目中混用 Vue 和 React?
839 0
|
云栖大会 BI 决策智能
开放下载!阿里云数据中台全系白皮书,一次性放送19本,速速收藏
2020云栖大会“阿里云数据中台”会场全面推出数据中台全系白皮书,全面了解阿里云数据中台,尽在阿里云数据中台系列白皮书!
37296 0
开放下载!阿里云数据中台全系白皮书,一次性放送19本,速速收藏
|
7月前
|
网络协议 Unix 应用服务中间件
Nginx七层(应用层)反向代理:UWSGI代理uwsgi_pass篇
Nginx七层(应用层)反向代理:UWSGI代理uwsgi_pass篇
481 1
|
编解码 前端开发 算法
前端CryptoJS和Java后端数据互相加解密(AES)
最近刚好在做一个简单的保险代理人运营平台,主要是为了方便个人展业,由于有些客户数据比较敏感,所以在用户登录时准备对登录密码进行一波加密后再传输。
前端CryptoJS和Java后端数据互相加解密(AES)
|
机器学习/深度学习 存储 人工智能
Flash Attention:高效注意力机制的突破与应用
Flash Attention:高效注意力机制的突破与应用
757 0
Flash Attention:高效注意力机制的突破与应用
|
JavaScript 前端开发
uni-app学习笔记-请求接口跨域问题(八)
uni-app学习笔记-请求接口跨域问题(八)
465 0
|
Python
一个爬取百度图片的脚本
一个爬取百度图片的脚本
150 1
|
Docker 容器
docker 设置国内镜像源
docker 设置国内镜像源
59315 1
|
JavaScript
Vue使用Echarts折线图,实现点击播放、暂停、选择播放倍数;实现数据直播功能
Vue使用Echarts折线图,实现点击播放、暂停、选择播放倍数;实现数据直播功能
267 0
|
存储 机器学习/深度学习 人工智能
一文读懂:LoRA实现大模型LLM微调
一文读懂:LoRA实现大模型LLM微调
11130 5