CRYPTO-加解密
本文介绍CRYPTO-加解密使用方法及示例。
硬件平台
产品型号 | 是否支持 | 硬件类型 | 固件版本号 |
HaaS600Kit | 是 | 开发板 | 4.0.1 |
HaaS510 | 是 | DTU | 4.0.1 |
HaaS520 | 是 | DTU | 4.0.1 |
HaaS530 | 是 | DTU | 4.0.1 |
HaaS531 | 是 | DTU | 4.0.1 |
HaaS632-LT32V | 是 | 蜂窝模组 | 4.0.1 |
HaaS600-EC600S | 是 | 蜂窝模组 | 4.0.1 |
HaaS600-EC600N | 是 | 蜂窝模组 | 4.0.1 |
HaaS600-EC600U | 是 | 蜂窝模组 | 4.0.1 |
HaaS600-N715 | 是 | 蜂窝模组 | 4.0.1 |
crypto.encrypt(Object rawData)
加密。
入参
属性 | 类型 | 是否必填 | 说明 |
key | Object | 是 | 加密密钥。 |
in | Object | 是 | 待加密的明文。 |
返回
属性 | 类型 | 说明 |
result | String | 加密结果。 |
crypto.decrypt(Object rawData)
解密。
入参
属性 | 类型 | 是否必填 | 说明 |
key | Object | 是 | 解密密钥。 |
in | Object | 是 | 待解密的密文。 |
返回
属性 | 类型 | 说明 |
result | String | 解密结果。 |
示例代码
import * as crypto from 'crypto'
var enc_param = {
'key': '00010203040506070809XXXXXXXXXX',
'in': '31323334353XXXXX'
}
var enc_result = crypto.encrypt(enc_param);
console.log('encrypt:'+enc_result)
var dec_param = {
'key': '000102030405060708090XXXXXXXXX',
'in': enc_result
}
var dec_result = crypto.decrypt(dec_param);
console.log('decrypt:'+dec_result)