DES

DES

DES是常用的一种对称加密。DESgenKeyencryptdecrypt
例子:
function main() {
    var des = new DES();
    var key = des.genKey();
    console.log('key:' + key);
    var encodedData = des.encrypt('你好,世界!', key);
    console.log('encodedData:' + encodedData);
    var decodedData = des.decrypt(encodedData, key);
    console.log('decodedData:' + decodedData);
}

DES

DES构造函数 例:var des = new DES();。
参数:
参数名 类型 必填 说明
name string 选填 编码名,默认为'DES',支持'DESede'等值。
mode string 选填 工作模式,默认为'DES',可以取值:'DES/ECB/PKCS5Padding'等。

genKey

生成密钥,返回字符串。
参数:
参数名 类型 必填 说明
len integer 选填 长度,默认为128

encrypt

编码,返回字符串。
参数:
参数名 类型 必填 说明
data string 必填 待编码的数据
key string 必填 密钥

decrypt

解码,返回字符串。
参数:
参数名 类型 必填 说明
data string 必填 编码后的数据
key string 必填 密钥