教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

ESAM产品说明及应用操作指令流 - 图文(2)

来源:网络收集 时间:2026-09-05
导读: 二、指令流 1. 指令说明 1.1 主控公钥更新指令 该指令分两次发送给ESAM模块。 第一次发送指令结构 0x90 0x 40 0x 00 0x 00 0x 92 0x 62 0x 90 主控公钥(144字节) 第二次发送指令结构 0x80 0x40 0x00 0x00 0x82 0x

二、指令流

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字,全部文档内容请下载后查看。喜欢就下载吧 ……
ESAM产品说明及应用操作指令流 - 图文(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/436134.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)