AES

AES

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

AES

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

genKey

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

encrypt

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

decrypt

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