ESAM产品说明及应用操作指令流 - 图文(2)
二、指令流
1. 指令说明
1.1 主控公钥更新指令
该指令分两次发送给ESAM模块。 第一次发送指令结构
0x90 0x 40 0x 00 0x 00 0x 92 0x 62 0x 90 主控公钥(144字节)
第二次发送指令结构 0x80 0x40 0x00 0x00 0x82 0x60 0x80 数据签名(128字节) 上述指令执行成功,ESAM返回9000;否则返回错误代码如下: 命令响应状态码
SW1 90 67 69 90 90 90 90 90 90 90 SW2 00 00 84 71 72 73 74 75 86 8C 意义 正确执行 数据长度错误 未取随机数 写公钥文件错误 指令结构错误 SM1密钥错误 验签文件类型不匹配 验签文件未找到 RSA验签错误 SM1解密数据错误 1.2 主站公钥本地更新指令
该指令分两次发送给ESAM模块。 第一次发送指令结构
0x 90 0x 34 0x 00 0x 00 0x 92 0x 62 0x 90 主站公钥(144字节) 第二次发送指令结构
0x 80 0x 34 0x 00 0x 00 0x 82 0x 60 0x 80 数据签名(128字节) 上述指令执行成功,ESAM返回9000;否则返回错误代码如下: 命令响应状态码
SW1 SW2 意义 90 67 69 90 90 90 90 90 90
00 00 84 71 72 73 74 75 8C 正确执行 数据长度错误 未取随机数 写公钥文件错误 指令结构错误 SM1密钥错误 验签文件类型不匹配 验签文件未找到 SM1解密数据错误 1.3 终端非对称密钥对注册指令
该指令一次发送给ESAM模块(该指令共计145字节)。 指令结构为
0x 0x P1 0x 0x 8C 0x 81 0x 08 主站随机数80 36 00 (8字节) 0x 60 0x 80 数据签名(128字节) P1:终端非对称密钥对标识(01或02)。
上述指令执行成功,ESAM返回61FA;终端发送取响应命令00C00000FA,取回250字节数据A;之后,ESAM返回6106,终端继续发送取响应命令00C0000006,返回6字节数据B;250字节数据A+6字节数据B组成256字节的非对称密钥公钥。
否则返回错误代码如下:
命令响应状态码:
SW1 SW2 意义 61 Xx 90 69 67 90 90 90 90 90 90 90 90 90
00 84 00 72 74 75 76 77 78 82 86 88 正确执行 XX表示响应数据长度。可用Get Response命令 取回响应数据。(仅用于T=0) 指令正确执行 没有可用随机数 数据长度错误 指令结构错误 验签文件类型不匹配 验签文件未找到 产生RSA密钥对时私钥文件未找到 用来加密的公钥文件不匹配 用来加密的公钥文件没找到 RSA加密错误 RSA验签错误 RSA产生密钥对错误 1.4 主站公钥远程更新指令
该指令分两次发送给ESAM模块。 第一次发送指令结构
0x 0x 0x 0x 0x 0x 90 3C 00 00 FA 63 0x 80 会话0x 密钥62 (128字节) 0x 90 主站公钥的前118字节 第二次发送指令结构 0x 0x 0x 0x 0x 主站公钥的后26字节 0x 0x 数据签名(12880 3C 00 00 9C 60 80 字节) 上述每条指令执行成功,ESAM返回9000;否则返回错误代码如下:
命令响应状态码
SW1 SW2 意义 90 67 69 90 90 90 90 90 90 90 90 90 90
00 00 84 71 72 73 74 75 79 7A 8C 84 86 正确执行 数据长度错误 没有可用随机数 写公钥文件错误 指令结构错误 SM1密钥错误 验签文件类型不匹配 验签文件未找到 用来解密的公钥文件不匹配 用来解密的公钥文件没找到 SM1解密数据错误 RSA解密错误 RSA验签错误 1.5 终端非对称密钥更新指令
该指令分两次发送给ESAM模块。 第一次发送指令结构
0x90 0x38 P1 0x00 0x8C 0x63 0x80 会话0x81 0x08 主站密钥随机(128数(8字节) 字节) P1:终端非对称密钥对标识(01或02)。 第二次发送指令结构
0x 80 0x 38 0x P1 0x 00 0x 82 0x 60 0x 80 数据签名(128字节) P1:终端非对称密钥对标识(01或02)。
上述指令执行成功,ESAM返回61FA;终端发送取响应命令00C00000FA,取回250字节数据A;之后,ESAM返回611A,终端继续发送取响应命令00C000001A,返回26字节数据B;数据A+数据B = ”6190”+144字节终端公钥+”6080”+128字节数据签名组成的数据。
否则返回错误代码如下: 命令响应状态码:
SW1 SW2 意义 61 Xx 90 67 69 90 90 90 90 90 90 90 90 90 90 90 90 90 00 00 84 72 73 74 75 79 7A 7b 7c 84 86 88 8a 8c 正确执行 XX表示响应数据长度。可用Get Response命令 取回响应数据。(仅用于T=0) 指令正确执行 数据长度错误 没有可用随机数 指令结构错误 SM1密钥错误 验签文件类型不匹配 验签文件未找到 用来解密的公钥文件不匹配 用来解密的公钥文件没找到 用来签名的私钥文件不匹配 用来签名的私钥文件没找到 RSA解密错误 RSA验签错误 RSA产生密钥对错误 RSA签名错误 SM1计算错误 1.6 终端对称密钥更新指令
该指令分两次发送给ESAM模块。 第一次发送指令结构
会话密0x 0x0x0x0x0x0x0x0x(0x20)x钥(1290 3A 00 00 A5 63 80 64 00 N 字节) 第一条密钥(32字节) 第二次发送指令结构
第二、三、四条密钥0x 60 0x 80 (若无此处为空) 数据签名 0x 80 0x 3A 0x 00 0x 00 LC
…… 此处隐藏:870字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




