快速入门
更新时间:2019-06-14
本节介绍如何快速使用HISK Java SDK完成常见操作,如加密、解密、激活、认证等HISK服务,所有操作都是通过IotHisk与HISK服务进行交互。
具体接口参数定义详细请参考API文档。
数据加密
Plain Text
1import com.baidubce.BceClientConfiguration;
2import com.baidubce.auth.DefaultBceCredentials;
3import com.baidubce.services.iothisk.model.CipherRequest;
4import com.baidubce.services.iothisk.model.CipherResponse;
5
6public class EncryptMessageExample {
7
8 public static void main(String[] args) {
9 String endPoint = "http://hisk.baidubce.com"; // HISK服务域名,可根据环境选择具体域名
10 String accessKeyId = "u23487324298ewuroiew"; // 发送账号安全认证的Access Key ID
11 String secretAccessKy = "8273dsjhfkjdshf78327jkj"; // 发送账号安全认证的Secret Access Key
12
13 // ak、sk等config
14 BceClientConfiguration config = new BceClientConfiguration();
15 config.setCredentials(new DefaultBceCredentials(accessKeyId, secretAccessKy));
16
17 // 实例化发送客户端
18 IotHiskClient client = new IotHiskClient(config);
19
20 // 定义请求参数
21 String message = "aGVsbG8gd29ybGQK"; // 加密数据,base64编码,其对应消息为"hello world"
22 String deviceId = "abcdefghijklmnop"; // 指定设备ID
23
24 // 实例化请求对象
25 CipherRequest request = new CipherRequest();
26 request.setData(message);
27
28 // 发送请求
29 CipherResponse response = client.encrypt(deviceId, request);
30 String encryptedData = response.getData(); // 获取加密后的数据
31 }
32}