例子:
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);
}
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 选填 | 编码名,默认为'DES',支持'DESede'等值。 |
| mode | string | 选填 | 工作模式,默认为'DES',可以取值:'DES/ECB/PKCS5Padding'等。 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| len | integer | 选填 | 长度,默认为128 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| data | string | 必填 | 待编码的数据 |
| key | string | 必填 | 密钥 |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| data | string | 必填 | 编码后的数据 |
| key | string | 必填 | 密钥 |