cryptojs的使用

北辰狼月發表於2018-02-27

專案中經常會遇到加密解密的需求,這裡有一個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。