前言
CryptoJs是google推出的一款前段解密类库.功能强大,包含很多的前段解密算法.
一.google下载地址:
二次开发版本
google原版地址
二.常用方法
Testing websocketsvar key = 'BOTWAVEE';
//CBC模式加密 utf8 to base64
function encryptByDESModeCBCUtf8to64(message,key,iv) {
//var message=CryptoJS.enc.Utf8.parse(message);
var keyHex = CryptoJS.enc.Utf8.parse(key);
var ivHex = CryptoJS.enc.Utf8.parse(iv);
encrypted = CryptoJS.DES.encrypt(message, keyHex, {
iv:ivHex,
mode: CryptoJS.mode.CBC,
padding:CryptoJS.pad.Pkcs7
// padding:CryptoJS.pad.Pkcs7
}
);
//加密 成Base64
return encrypted.ciphertext.toString(CryptoJS.enc.Base64);
}
function encryptByDESModeCBCUtf8to(message,key,iv) {
var message=CryptoJS.enc.Utf8.parse(message);
var keyHex = CryptoJS