ESAM产品说明及应用操作指令流 - 图文(3)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




