cryptojs的使用

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

 

你可能感兴趣的:(开发工具,前端)