73 lines
1.9 KiB
Markdown
73 lines
1.9 KiB
Markdown
激活登录请求参数 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 |