设备安全

数据加密

数据加密可以参考代码如下:

// 定义请求参数
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);