| .. | ||
| src | ||
| pom.xml | ||
| Readme.md | ||
激活登录请求参数 req { params { 使用者ID 初始密码 } }
激活登录响应参数 res { status : 'ok' 成功; 'error' 错误 msg: "提示消息" code: "状态码" }
激活申请请求参数 req { params { 设备的序列号 激活原因 } }
激活申请响应参数 res { 身份凭证 设备激活码 }
设备激活请求参数 req { params { 使用者ID 身份凭证 设备激活码 设备序列号 设备指纹 当前时间戳 随机数 } hash: params 对象所有属性字符串按顺序累计计算 SM3 摘要值 }
设备激活响应参数 res { status : 'ok' 成功; 'error' 错误 msg: "提示消息" code: "状态码" data: { hash: 入参的 hash 设备激活公钥: 公钥格式 设备激活结果: SM2 算法对 hash 值的签名, pkcs1 格式。 } }
设备指纹信息 {
主板序列号
设备序列号
CPU型号
CPU序列号
内存大小
首块网卡MAC地址
硬盘序列号
}
设备指纹信息存储于文件 /home/tms/device/dev.info 文件,json 格式。
设备指纹是设备指纹信息的 SM2 签名(pkcs1 格式)。
设备指纹存放于签名文件 /home/tms/device/dev.sign, pkcs1 格式。校验值 /home/tms/device/dev.sign.sm3。 设备指纹密钥公钥存储于文件 /home/tms/device/dev.fingerprint.pub, 公钥格式。校验值 /home/tms/device/dev.fingerprint.pub.sm3。 设备激活密钥公钥存储于文件 /home/tms/device/dev.active.pub, 公钥格式。校验值 /home/tms/device/dev.active.pub.sm3。
根证书校验证书 /home/tms/device/rootcert.sign 应用完整性公钥 /home/tms/device/dev.mac.pub, 公钥格式。校验值 /home/tms/device/dev.mac.pub.sm3。
应用程序文件完整性校验文件列表 /home/tms/mac.list 应用完整性签名 /home/tms/device/dev.mac.sign