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