设备安全
更新时间:2019-06-14
数据加密
数据加密可以参考代码如下:
// 定义请求参数
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(); // 获取加密后的数据
数据解密
数据解密可以参考代码如下:
// 定义请求参数
String message = "MyKsIb6Q4ycuwg2kasdfXLLZ4HtkE/B3up5fO"; // 密文数据,base64编码
String deviceId = "abcdefghijklmnop"; // 指定设备ID
// 实例化请求对象
CipherRequest request = new CipherRequest();
request.setData(message);
// 发送请求
CipherResponse response = client.decrypt(deviceId, request);
String plainData = response.getData(); // 获取解密后的数据,消息以base64编码
设备激活
设备激活可以参考代码如下:
// 定义请求参数
String message = "QZzvVoucoiFFCdHek4haqq1ADRxzkOEvZads"; // 激活数据,base64编码
String deviceId = "abcdefghijklmnop"; // 指定设备ID
// 实例化请求对象
ActiveRequest request = new ActiveRequest();
request.setData(message);
// 发送请求
ActiveResponse response = client.active(deviceId, request);
设备认证
设备激活可以参考代码如下:
// 定义请求参数
String message = "0-0-1537156652-GMkuzFzCMG3YmAmG4N8Lyw3xkYyhvBneDZ/kk"; // 认证数据
String deviceId = "abcdefghijklmnop"; // 指定设备ID
// 实例化请求对象
AuthRequest request = new ActiveRequest();
request.setData(message);
// 发送请求
client.auth(deviceId, request);