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

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

来源:网络收集 时间:2026-09-05
导读: LC:后续数据的长度,其值为(0x20)X(N-1)+0x82 N为更新密钥条数,N最大值为4;当更新密钥条数N大于4条时,采用分组更新,每组重复执行上述操作。 上述指令执行成功,ESAM返回9000;否则返回错误代码如下: 命令响

LC:后续数据的长度,其值为(0x20)X(N-1)+0x82

N为更新密钥条数,N最大值为4;当更新密钥条数N大于4条时,采用分组更新,每组重复执行上述操作。

上述指令执行成功,ESAM返回9000;否则返回错误代码如下: 命令响应状态码:

SW1 SW2 意义 61 Xx 90 67 90 69 69 6A 6A 6A 93 90 90 90 90 90 90 90

00 00 71 82 83 82 86 84 02 73 74 75 79 7A 84 86 正确执行 XX表示响应数据长度。可用Get Response命令 取回响应数据。(仅用于T=0) 指令正确执行 数据长度错误 数据格式错误 增加或修改权限不满足 密钥被锁死 KEY文件未找到 密钥未找到 KEY文件空间已满 修改密钥时线路保护错误 SM1密钥错误 验签文件类型不匹配 验签文件未找到 用来解密的公钥文件不匹配 用来解密的公钥文件没找到 RSA解密错误 RSA验签错误 1.7 公钥验证指令

该指令一次发送给ESAM模块(该指令共计145字节)。 指令结构为

0x 0x 0x 0x 0x 0x 0x 主站随机数0x 0x 数据签名(128字节) 80 42 00 P2 8C 81 08 (8字节) 60 80 P2:要验证公钥文件的文件标识(主站公钥文件标识为09,主控公钥文件标识为01)。

上述指令执行成功,ESAM返回9000;否则返回错误代码如下:

命令响应状态码

SW1 SW2 意义 90 67 6a 69 69 6a 00 00 80 81 82 82 正确执行 数据长度错误 数据格式错误 P1、P2所指的标识符不是响应的公钥文件 使用条件不满足 公钥文件未找到 1.8 MAC运算指令

该指令用于对主站下发的数据验证MAC。 指令结构为

代码 长度(byte) 值 (Hex) 描述 CLA INS P1 1 1 1 XX 0xE8 0x90表示级联指令 0x80表示级联指令最后一条 - 00:使用当前随机数作为初始化向量 XX:初始化向量所在密钥的KID x x x x x x 0 1 表示第一个级联块 x x x x x x 1 0 表示中间级联块 P2 1 x x x x x x 0 0 表示最后一个级联块 x x x x x x 1 1 表示仅有一个级联块 其中 x x x x x x为维护密钥的KID Lc DATA 1 XX XX XX...XX 0x90时必须为16的整数倍 备注:在MAC验证应用中,P1和P2的所指示的密钥KID,依据具体应用的不同,按下表设置。

组地址标志A3 D0=0 D0=1 D0=1 D0=1 AFN=01H D0=1 D0=1 D0=1 D0=1 D0=1 D0=0 D0=1 D0=1 D0=1 AFN=04H D0=1 D0=1 D0=1 D0=1 D0=1 D0=0 D0=1 D0=1 D0=1 AFN=05H D0=1 D0=1 D0=1 D0=1 D0=1 D0=0 D0=1 D0=1 D0=1 AFN=0FH D0=1 D0=1 D0=1 D0=1 D0=1 AFN=10H D0=0 D0=1 终端地址 单地址 组地址1 组地址2 组地址3 组地址4 组地址5 组地址6 组地址7 组地址8 单地址 组地址1 组地址2 组地址3 组地址4 组地址5 组地址6 组地址7 组地址8 单地址 组地址1 组地址2 组地址3 组地址4 组地址5 组地址6 组地址7 组地址8 单地址 组地址1 组地址2 组地址3 组地址4 组地址5 组地址6 组地址7 组地址8 单地址 组地址1 P1 00H 15H 16H 17H 18H 19H 1AH 1BH 1CH 00H 15H 16H 17H 18H 19H 1AH 1BH 1CH 00H 15H 16H 17H 18H 19H 1AH 1BH 1CH 00H 15H 16H 17H 18H 19H 1AH 1BH 1CH 00H 15H P2(维护密钥KID) 01H 0BH 0BH 0BH 0BH 0BH 0BH 0BH 0BH 02H 0CH 0CH 0CH 0CH 0CH 0CH 0CH 0CH 03H 0DH 0DH 0DH 0DH 0DH 0DH 0DH 0DH 04H 0EH 0EH 0EH 0EH 0EH 0EH 0EH 0EH 05H 0FH 初始化向量 从终端读取的随机数 15H密钥所指初始化向量 16H密钥所指初始化向量 17H密钥所指初始化向量 18H密钥所指初始化向量 19H密钥所指初始化向量 1AH密钥所指初始化向量 1BH密钥所指初始化向量 1CH密钥所指初始化向量 从终端读取的随机数 15H密钥所指初始化向量 16H密钥所指初始化向量 17H密钥所指初始化向量 18H密钥所指初始化向量 19H密钥所指初始化向量 1AH密钥所指初始化向量 1BH密钥所指初始化向量 1CH密钥所指初始化向量 从终端读取的随机数 15H密钥所指初始化向量 16H密钥所指初始化向量 17H密钥所指初始化向量 18H密钥所指初始化向量 19H密钥所指初始化向量 1AH密钥所指初始化向量 1BH密钥所指初始化向量 1CH密钥所指初始化向量 从终端读取的随机数 15H密钥所指初始化向量 16H密钥所指初始化向量 17H密钥所指初始化向量 18H密钥所指初始化向量 19H密钥所指初始化向量 1AH密钥所指初始化向量 1BH密钥所指初始化向量 1CH密钥所指初始化向量 从终端读取的随机数 15H密钥所指初始化向量 D0=1 D0=1 D0=1 D0=1 D0=1 D0=1 D0=1 组地址2 组地址3 组地址4 组地址5 组地址6 组地址7 组地址8 16H 17H 18H 19H 1AH 1BH 1CH 0FH 0FH 0FH 0FH 0FH 0FH 0FH 16H密钥所指初始化向量 17H密钥所指初始化向量 18H密钥所指初始化向量 19H密钥所指初始化向量 1AH密钥所指初始化向量 1BH密钥所指初始化向量 1CH密钥所指初始化向量 该指令正确执行后,模块返回6104;终端发送取响应指令00C0000004,取回4字节MAC值。

命令响应状态码

SW1 SW2 意义 90 6e 67 69 6A 69 69 00 00 00 01 86 83 82 正确执行 无效的CLA 数据长度错误 无效的状态 参数P1P2错误 密钥被锁死 不满足安全状态 1.9 取响应数据指令

此命令只用于T=0通讯协议。 命令结构

代码 CLA INS P1 P2 Lc DATA Le 长度(byte) 1 1 1 1 - - 1 值 (Hex) 00 C0 00 00 - - XX - - - - 不存在 不存在 期望响应数据的长度 描述

响应报文数据域

响应报文数据的长度由Le的值决定。 响应报文状态码

IC卡可能回送的状态码如下所示

取响应数据命令响应状态码

SW1 SW2 意义 90 67 6F 00 00 00 正确执行 长度错误(Le大于卡中响应数据长度) 卡中无数据可返回 例如:

ESAM返回:6108

终端向ESAM发送:00C0000008

ESAM返回:8字节相应数据 XX XX XX XX XX XX XX XX 9000 1.10

取随机数指令

定义与范围

Get Challenge命令请求一个用于安全相关过程(如安全报文)的随机数。 命令报文

取随机数命令报文编码

代码 长度值 (Hex) 描述 (Hex) (byte) CLA INS P1 P2 Lc DATA Le 1 1 1 1 - - 1 00 84 00 00 - - 04-10 - - - - 不存在 不存在 要求卡片返回的随机数长度

命令报文数据域

命令报文数据不存在。 响应报文数据域

响应报文数据包括随机数,长度为Le个字节。 响应报文状态码

ESAM可能回送的状态码如下所示: 命令响应状态码

SW1 SW2 意义

…… 此处隐藏:1740字,全部文档内容请下载后查看。喜欢就下载吧 ……
ESAM产品说明及应用操作指令流 - 图文(3).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)