函谷物联安全系统HISK

    快速入门

    本节介绍如何快速使用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(); // 获取加密后的数据
        }
    }
    上一篇
    安装
    下一篇
    初始化