欢迎来到天天文库
浏览记录
ID:51001168
大小:287.16 KB
页数:15页
时间:2020-03-08
《握奇CPU卡片灰锁指令.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、加油功能指令(控制性文档)1OF15加油卡功能(V0.042)指令1.灰锁初始化(INITIALIZEFORCSLOCK)1).定义和范围INITIALIZEFORCSLOCK用于灰锁初始化。2).命令报文INITIALIZEFORCSLOCK命令的编码如下:代码值CLAE0INS7AP108P201——ED,电子存折02——EP,电子钱包Lc07Data消费密钥标识(1)、终端机编号(6)Le0F3).命令报文数据域命令报文数据域包括1字节的密钥标识,该密钥的类型为3E(消费密钥),以及6字节的终端机编号。4).响应报文数据域响应报文数据域由以下的
2、数据组成。加油功能指令(控制性文档)2OF15数据域长度ED/EP余额4脱机交易序号2透支限额3密钥版本号1密钥算法标识1伪随机数(RND)45).响应报文状态码IC卡可能回送的状态码如下所示:SW1SW2意义9000命令成功执行6982权限不满足(未校验PIN)6985使用条件不满足6A86P1、P2参数错误6E00CLA参数错误加油功能指令(控制性文档)3OF152.灰锁(CSLOCK)1).定义和范围CSLOCK用于灰锁指定的ED或EP。该命令只有在成功执行INITIALIZEFORCSLOCK之后才能执行。2).命令报文CSLOCK命令的编码
3、如下:代码值CLAE0INS7CP108P200Lc13Data见下表Le083).命令报文数据域命令报文数据域包括以下数据。数据域长度终端交易序号4终端随机数(TRAN)4交易日期4交易时间3加油功能指令(控制性文档)4OF15MAC14MAC1的计算如下:i)、由INITIALIZEFORCSLOCK命令指定的密钥对4字节的随机数RND
4、
5、2字节的脱机交易序号
6、
7、终端交易序号的最右2字节加密生成临时密钥TMPCK。ii)、由TMPCK对终端随机数(TRAN)
8、
9、80000000加密生成过程密钥SESPK。iii)、MAC1由过程密钥SESPK对交
10、易类型(‘91’/‘92’)
11、
12、终端机编号(6字节)
13、
14、交易日期时间(7字节)按PBOCMAC计算方法生成。4).响应报文数据域响应报文数据域由以下的数据组成。数据域长度GTAC4MAC24GTAC由内部密钥DTK左右8字节异或结果对(交易类型标识
15、
16、终端机编号
17、
18、终端交易序号
19、
20、交易日期
21、
22、交易时间)按PBOCTAC计算方法生成。MAC2由过程密钥对(ED/EP余额
23、
24、ED/EP脱机交易序号(加1前))按PBOCMAC计算方法生成。5).响应报文状态码IC卡可能回送的状态码如下所示:SW1SW2意义9000命令成功执行加油功能指令(控制性文档)5O
25、F156901无效的状态6985使用条件不满足9302MAC1错误6A86P1、P2参数错误命令成功成功执行后,IC卡内部将灰琐状态置位,指定的ED/EP脱机交易序号加1,并用下列数据更新加油明细:——交易类型“91”/“92”——ED/EP代码“01”/“02”——ED/EP余额——ED/EP脱机交易序号——交易日期、时间——MAC2——GTAC3.解扣(DEBITFORUNLOCK)1).定义和范围DEBITFORUNLOCK用于解扣灰锁的ED或EP。该命令只有在指定的ED/EP处于灰锁状态下才能成功执行。2).命令报文DEBITFORUNLOC
26、K命令的编码如下:代码值加油功能指令(控制性文档)6OF15CLAE0INS7EP108P201——ED,电子存折02——EP,电子钱包Lc1BData见下表Le043).命令报文数据域命令报文数据域包括以下数据。数据域长度交易金额4ED/EP脱机交易序号2终端机编号6终端交易序号4交易日期4交易时间3GMAC4GMAC是由灰锁时使用的过程密钥SESPK对(交易金额)按PBOCMAC计算方法生成的。(连续3次GMAC错误,应用将临时锁定)4).响应报文数据域响应报文数据域由以下的数据组成。数据域长度TAC4加油功能指令(控制性文档)7OF15TAC由
27、内部密钥DTK左右8字节异或结果对(交易金额
28、
29、交易类型标识
30、
31、终端机编号
32、
33、终端交易序号
34、
35、交易日期
36、
37、交易时间)按PBOCTAC计算方法生成。5).响应报文状态码IC卡可能回送的状态码如下所示:SW1SW2意义9000命令成功执行6985使用条件不满足9302GMAC错误9401ED/EP金额不足9406脱机交易序号不符6A86P1、P2参数错误命令成功成功执行后,IC卡内部将灰琐状态复位,置TAC未读标志,并用下列数据更新加油明细:——交易类型“93”/“94”——ED/EP代码“01”/“02”——ED/EP余额——ED/EP脱机交易序号——
38、交易日期、时间——交易金额——TAC如果P1=01(对ED进行解扣),成功执行后,IC卡将用下列数据更新银行
此文档下载收益归作者所有