收藏 分享(赏)

握奇CPU卡片灰锁指令.pdf

上传人:精品资料 文档编号:11116256 上传时间:2020-02-08 格式:PDF 页数:15 大小:287.16KB
下载 相关 举报
握奇CPU卡片灰锁指令.pdf_第1页
第1页 / 共15页
握奇CPU卡片灰锁指令.pdf_第2页
第2页 / 共15页
握奇CPU卡片灰锁指令.pdf_第3页
第3页 / 共15页
握奇CPU卡片灰锁指令.pdf_第4页
第4页 / 共15页
握奇CPU卡片灰锁指令.pdf_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、加油功能指令(控制性 文档) 1 OF 15 加油卡功能( V0.042)指令 1. 灰锁初始化( INITIALIZE FOR CS LOCK) 1). 定义和范围 INITIALIZE FOR CS LOCK用于灰锁初始化。 2). 命令报文 INITIALIZE FOR CS LOCK命令的编码如下: 代码 值 CLA E0 INS 7A P1 08 P2 01 ED,电子存折 02 EP,电子钱包 Lc 07 Data 消费密钥标识( 1)、终端机编号( 6) Le 0F 3). 命令报文数据域 命 令报文数据域包括 1字节的密钥标识,该密钥的类型为 3E(消费密钥),以及 6字节的终

2、端机编号。 4). 响应报文数据域 响应报文数据域由以下的数据组成。 加油功能指令(控制性 文档) 2 OF 15 数据域 长度 ED/EP 余额 4 脱机交易序号 2 透支限额 3 密钥版本号 1 密钥算法标识 1 伪随机数( RND) 4 5). 响应报文状态码 IC卡可能回送的状态码如下所示: SW1 SW2 意 义 90 00 命令成功执行 69 82 权限不满足(未校验 PIN) 69 85 使用条件不满足 6A 86 P1、 P2 参数错误 6E 00 CLA 参数错误 加油功能指令(控制性 文档) 3 OF 15 2. 灰锁( CS LOCK) 1). 定义和范围 CS LOCK

3、用于灰锁指定的 ED或 EP。该命令只有在成功执行 INITIALIZE FOR CS LOCK之后才能执行。 2). 命令报文 CS LOCK命令的编码如下: 代码 值 CLA E0 INS 7C P1 08 P2 00 Lc 13 Data 见下表 Le 08 3). 命令报文数据域 命令报文数据域包括以下数据。 数据域 长度 终端交易序号 4 终端随机 数( TRAN) 4 交易日期 4 交易时间 3 加油功能指令(控制性 文档) 4 OF 15 MAC1 4 MAC1的计算如下: i)、由 INITIALIZE FOR CS LOCK命令指定的密钥对 4字节的随机数 RND|2字节的脱

4、机交易序号 |终端交易序号的最右 2字节加密生成临时密钥 TMPCK。 ii)、由 TMPCK对终端随机数( TRAN) |80000000加密生成过程密钥 SESPK。 iii)、 MAC1由过程密钥 SESPK对交易类型( 91/92) |终端机编号( 6字节) |交易日期时间( 7字节)按 PBOC MAC计算方法生成。 4). 响应报文数据域 响应报文数据域由以下的数据组成。 数据域 长度 GTAC 4 MAC2 4 GTAC由内部密钥 DTK左右 8字节异或结果对(交易类型标识 |终端机编号 |终端交易序号 |交易日期 |交易时间)按 PBOC TAC计算方法生成。 MAC2由过程密

5、钥对( ED/EP余额 |ED/EP脱机交易序号(加 1前)按 PBOC MAC计算方法生成。 5). 响应报文状态码 IC卡可能回送的状态码如下所示: SW1 SW2 意 义 90 00 命令成功执行 加油功能指令(控制性 文档) 5 OF 15 69 01 无效的状态 69 85 使用条件不满足 93 02 MAC1 错误 6A 86 P1、 P2 参数错误 命令成功成功执行后, IC 卡内部将灰琐状态置位,指定的 ED/EP 脱机交易序号加 1,并用下列数据更新加油明细: 交易类型“ 91” /“ 92” ED/EP 代码“ 01” /“ 02” ED/EP 余额 ED/EP 脱机交易序

6、号 交易日期、时间 MAC2 GTAC 3. 解扣( DEBIT FOR UNLOCK) 1). 定义和范围 DEBIT FOR UNLOCK用于解扣 灰锁的 ED或 EP。该命令只有在指定的 ED/EP处于灰锁状态下才能成功执行。 2). 命令报文 DEBIT FOR UNLOCK命令的编码如下: 代码 值 加油功能指令(控制性 文档) 6 OF 15 CLA E0 INS 7E P1 08 P2 01 ED,电子存折 02 EP,电子钱包 Lc 1B Data 见下表 Le 04 3). 命令报文数据域 命令报文数据域包括以下数据。 数据域 长度 交易金额 4 ED/EP 脱机交易序号 2

7、 终端机编号 6 终端交易序号 4 交易日期 4 交易时间 3 GMAC 4 GMAC是由灰锁时使用的过程密钥 SESPK对(交易金额)按 PBOC MAC计算方法生成的。(连续 3次 GMAC错误,应用将临时锁定) 4). 响应报文数据域 响应报文数据域由以下的数据组成。 数据域 长度 TAC 4 加油功能指令(控制性 文档) 7 OF 15 TAC由内部密钥 DTK左右 8字节异或结果对(交易金额 |交易类型标识 |终端机编号 |终端交易序号 |交易日期 |交易时间)按 PBOC TAC计算方法生成。 5). 响应报文状态码 IC卡可能回送的状态码如下所示: SW1 SW2 意 义 90

8、00 命令成功执行 69 85 使用条件不满足 93 02 GMAC 错误 94 01 ED/EP 金额不足 94 06 脱机交易序号不符 6A 86 P1、 P2 参数错误 命令成功成功执行后, IC 卡内部将灰琐状态复位,置 TAC 未读标志,并用下列数据更新加油明细: 交易类型“ 93” /“ 94” ED/EP 代码“ 01” /“ 02” ED/EP 余额 ED/EP 脱机交易序号 交易日期、时间 交易金额 TAC 如果 P1 = 01(对 ED 进 行解扣),成功执行后, IC 卡将用下列数据更新银行标准明细: ED 脱机交易序号 加油功能指令(控制性 文档) 8 OF 15 透支

9、限额 交易金额 交易类型标识“ 93” 终端机编号 交易日期、时间 4. 联机解扣初始化( INITIALIZE FOR CS UNLOCK) 1). 定义和范围 INITIALIZE FOR CS UNLOCK用于联机解扣初始化。该命令只有在指定的 ED/EP处于灰锁状态下才能成功执行。 2). 命令报文 INITIALIZE FOR CS UNLOCK命令的编码如下: 代码 值 CLA E0 INS 7A P1 09 P2 01 ED,电子存折 02 EP,电子钱包 Lc 07 Data 联机解扣密钥标识( 1)、终端机编号( 6) Le 12 加油功能指令(控制性 文档) 9 OF 15

10、 3). 命令报文数据域 命令报文数据域包括 1字节的密钥标识,该密钥的类型为 35(联机解扣密钥),以及 6字节的终端机编号。 4). 响应报文数据域 响应报文数据域由以下的数据组成。 MAC1的生成方式如下: i)、由指定的密钥对(伪随机数 |ED/EP联机交易序号 |8000)加密生成过程密钥 SESUKK。 ii)、 MAC1由过程密钥 SESUKK对( ED/EP余额 |ED/EP脱机交易序号 |交易类型“ 95” /“ 96” |终端机编号)按 PBOC MAC计算方法生成。 数据域 长度 ED/EP 余额 4 脱机交易序号 2 联机交易序号 2 密钥版本号 1 密钥算法标识 1

11、伪随机数( ICC) 4 MAC1 4 5). 响应报文状态码 IC卡可能回送的状态码如下所示: SW1 SW2 意 义 90 00 命令成功执行 加油功能指令(控制性 文档) 10 OF 15 69 82 权限不满足(未校验 PIN) 69 85 使用条件不满足 6A 86 P1、 P2 参数错误 6E 00 CLA 参数错误 加油功能指令(控制性 文档) 11 OF 15 5. 联机解扣( CS UNLOCK) 1). 定义和范围 CS UNLOCK用于联机解扣灰锁的 ED或 EP。该命令只有在成功执行 INITIALIZE FOR CS UNLOCK命令之后才能成功执行。 2). 命令报

12、文 CS UNLOCK命令的编码如下: 代码 值 CLA E0 INS 7E P1 09 P2 00 Lc 0F Data 见下表 Le 04 3). 命令报文数据域 命令报文数据域包括以下数据。 数据域 长度 交易金额 4 交易日期 4 交易时间 3 MAC2 4 MAC2是由过程密钥 SESUKK对(交易金额 |交易类型标识“ 95” /“ 96” |终端机编号加油功能指令(控制性 文档) 12 OF 15 |交易日期、时间)按 PBOC MAC计算方法生成的。 4). 响应报文数据域 响应报文数据域由以下的数据组成。 数据域 长度 MAC3 4 MAC3由过程密钥对( ED/EP余额 |

13、ED/EP联机交易序号(加 1前) |交易金额 |交易类型标识“ 95” /“ 96” |终端机编号 |交易日期 |交易时间)按 PBOC MAC计算方法生成。 5). 响应报文状态码 IC卡可能回送的状态码如下所示: SW1 SW2 意 义 90 00 命令成功执行 69 85 使用条件不满足 93 02 GMAC 错误 94 01 ED/EP 金额不足 6A 86 P1、 P2 参数错误 命令成功成功执行后, IC 卡内部将灰琐状态复位, ED/EP 联机序号加 1,并用下列数据更新加油明细: 交易类型“ 95” /“ 96” ED/EP 代码“ 01” /“ 02” ED/EP 余额 E

14、D/EP 脱 机交易序号 加油功能指令(控制性 文档) 13 OF 15 交易日期、时间 交易金额 MAC3 如果 P1 = 01(对 ED 进行联机解扣),成功执行后, IC 卡将用下列数据更新银行标准明细: ED 联机机交易序号 透支限额 交易金额 交易类型标识“ 95” 终端机编号 交易日期、时间 加油功能指令(控制性 文档) 14 OF 15 6. 取灰锁状态( GET LOCK PROOF) 1). 定义和范围 GET LOCK PROOF用于获取当前 ED/EP灰锁状态。 2). 命令报文 GET LOCK PROOF命令的编码如下: 代码 值 CLA E0 INS CA P1 0

15、0 普通读 01 清除 TAC 未读标志 P2 00 Lc 不存在 Le 1E 3). 命令报文数据域 命令报文数据域不存在。 4). 响应报文数据域 当 P1 = 01 时,响应报文数据域不存在。 当 P1 = 00 时,响应报文数据域由以下的数据组成。 数据域 长度 加油功能指令(控制性 文档) 15 OF 15 状态字 1 最新加油明细 29 状态字的编码如下: TAC 未读标志 灰锁状态 状态字 TAC 已读 无灰锁 “ 00” 本 ADF 某一个ED/EP 被灰锁 应用关联 模式 “ 01” 自身关联模式 “ 02” TAC 未读 不影响 “ 10” 所谓应用关联模式是指当前应用下只要某一个 ED/EP被灰锁,则整个应用被灰锁,银行标准交易指令不能成功执行。 所谓自身关联模式是指当前应用下的 ED/EP灰锁不影响当前应用下其他的 ED/EP的银行标准交易指令的执行。 5). 响应报文状态码 IC卡可能回送的状态码如下所示: SW1 SW2 意 义 90 00 命令成功执行 69 85 使用条件不满足 6A 86 P1、 P2 参数错误

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报