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
|
存储 SQL 分布式计算
Hologres+MaxCompute数据仓库服务化详解
介绍如何基于Hologres和MaxCompute产品组合,支撑高并发、快响应的数据服务化场景,替换HBase开发模式,实现数据资产服务化在线化能力。
21019 0
 Hologres+MaxCompute数据仓库服务化详解
|
云栖大会 BI 决策智能
开放下载!阿里云数据中台全系白皮书,一次性放送19本,速速收藏
2020云栖大会“阿里云数据中台”会场全面推出数据中台全系白皮书,全面了解阿里云数据中台,尽在阿里云数据中台系列白皮书!
37296 0
开放下载!阿里云数据中台全系白皮书,一次性放送19本,速速收藏
|
编解码 前端开发 算法
前端CryptoJS和Java后端数据互相加解密(AES)
最近刚好在做一个简单的保险代理人运营平台,主要是为了方便个人展业,由于有些客户数据比较敏感,所以在用户登录时准备对登录密码进行一波加密后再传输。
前端CryptoJS和Java后端数据互相加解密(AES)
|
安全 API 调度
HarmonyOS学习路之开发篇—流转
随着全场景多设备生活方式的不断深入,用户拥有的设备越来越多,每个设备都能在适合的场景下提供良好的体验,例如:手表可以提供及时的信息查看能力,电视可以带来沉浸的观影体验。但是,每个设备也有使用场景的局限,例如:在电视上输入文本相对手机来说是非常糟糕的体验。当多个设备通过分布式操作系统能够相互感知、进而整合成一个超级终端时,设备与设备之间就可以取长补短、相互帮助,为用户提供更加自然流畅的分布式体验。
|
机器学习/深度学习 存储 人工智能
Flash Attention:高效注意力机制的突破与应用
Flash Attention:高效注意力机制的突破与应用
757 0
Flash Attention:高效注意力机制的突破与应用
|
JavaScript 前端开发
uni-app学习笔记-请求接口跨域问题(八)
uni-app学习笔记-请求接口跨域问题(八)
465 0
|
Docker 容器
docker 设置国内镜像源
docker 设置国内镜像源
59409 1
|
存储 机器学习/深度学习 人工智能
一文读懂:LoRA实现大模型LLM微调
一文读懂:LoRA实现大模型LLM微调
11130 5