加油卡功能V0.docx
- 文档编号:1475309
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:11
- 大小:17.95KB
加油卡功能V0.docx
《加油卡功能V0.docx》由会员分享,可在线阅读,更多相关《加油卡功能V0.docx(11页珍藏版)》请在冰豆网上搜索。
加油卡功能V0
加油卡功能(V0.042)指令
1.灰锁初始化(INITIALIZEFORCSLOCK)
1).定义和范围
INITIALIZEFORCSLOCK用于灰锁初始化。
2).命令报文
INITIALIZEFORCSLOCK命令的编码如下:
代码
值
CLA
E0
INS
7A
P1
08
P2
01——ED,电子存折
02——EP,电子钱包
Lc
07
Data
消费密钥标识
(1)、终端机编号(6)
Le
0F
3).命令报文数据域
命令报文数据域包括1字节的密钥标识,该密钥的类型为3E(消费密钥),以及6字节的终端机编号。
4).响应报文数据域
响应报文数据域由以下的数据组成。
数据域
长度
ED/EP余额
4
脱机交易序号
2
透支限额
3
密钥版本号
1
密钥算法标识
1
伪随机数(RND)
4
5).响应报文状态码
IC卡可能回送的状态码如下所示:
SW1SW2
意义
9000
命令成功执行
6982
权限不满足(未校验PIN)
6985
使用条件不满足
6A86
P1、P2参数错误
6E00
CLA参数错误
2.
灰锁(CSLOCK)
1).定义和范围
CSLOCK用于灰锁指定的ED或EP。
该命令只有在成功执行INITIALIZEFORCSLOCK之后才能执行。
2).命令报文
CSLOCK命令的编码如下:
代码
值
CLA
E0
INS
7C
P1
08
P2
00
Lc
13
Data
见下表
Le
08
3).命令报文数据域
命令报文数据域包括以下数据。
数据域
长度
终端交易序号
4
终端随机数(TRAN)
4
交易日期
4
交易时间
3
MAC1
4
MAC1的计算如下:
i)、由INITIALIZEFORCSLOCK命令指定的密钥对4字节的随机数RND||2字节的脱机交易序号||终端交易序号的最右2字节加密生成临时密钥TMPCK。
ii)、由TMPCK对终端随机数(TRAN)||80000000加密生成过程密钥SESPK。
iii)、MAC1由过程密钥SESPK对交易类型(‘91’/‘92’)||终端机编号(6字节)||交易日期时间(7字节)按PBOCMAC计算方法生成。
4).响应报文数据域
响应报文数据域由以下的数据组成。
数据域
长度
GTAC
4
MAC2
4
GTAC由内部密钥DTK左右8字节异或结果对(交易类型标识||终端机编号||终端交易序号||交易日期||交易时间)按PBOCTAC计算方法生成。
MAC2由过程密钥对(ED/EP余额||ED/EP脱机交易序号(加1前))按PBOCMAC计算方法生成。
5).响应报文状态码
IC卡可能回送的状态码如下所示:
SW1SW2
意义
9000
命令成功执行
6901
无效的状态
6985
使用条件不满足
9302
MAC1错误
6A86
P1、P2参数错误
命令成功成功执行后,IC卡内部将灰琐状态置位,指定的ED/EP脱机交易序号加1,并用下列数据更新加油明细:
——交易类型“91”/“92”
——ED/EP代码“01”/“02”
——ED/EP余额
——ED/EP脱机交易序号
——交易日期、时间
——MAC2
——GTAC
3.解扣(DEBITFORUNLOCK)
1).定义和范围
DEBITFORUNLOCK用于解扣灰锁的ED或EP。
该命令只有在指定的ED/EP处于灰锁状态下才能成功执行。
2).命令报文
DEBITFORUNLOCK命令的编码如下:
代码
值
CLA
E0
INS
7E
P1
08
P2
01——ED,电子存折
02——EP,电子钱包
Lc
1B
Data
见下表
Le
04
3).命令报文数据域
命令报文数据域包括以下数据。
数据域
长度
交易金额
4
ED/EP脱机交易序号
2
终端机编号
6
终端交易序号
4
交易日期
4
交易时间
3
GMAC
4
GMAC是由灰锁时使用的过程密钥SESPK对(交易金额)按PBOCMAC计算方法生成的。
(连续3次GMAC错误,应用将临时锁定)
4).响应报文数据域
响应报文数据域由以下的数据组成。
数据域
长度
TAC
4
TAC由内部密钥DTK左右8字节异或结果对(交易金额||交易类型标识||终端机编号||终端交易序号||交易日期||交易时间)按PBOCTAC计算方法生成。
5).响应报文状态码
IC卡可能回送的状态码如下所示:
SW1SW2
意义
9000
命令成功执行
6985
使用条件不满足
9302
GMAC错误
9401
ED/EP金额不足
9406
脱机交易序号不符
6A86
P1、P2参数错误
命令成功成功执行后,IC卡内部将灰琐状态复位,置TAC未读标志,并用下列数据更新加油明细:
——交易类型“93”/“94”
——ED/EP代码“01”/“02”
——ED/EP余额
——ED/EP脱机交易序号
——交易日期、时间
——交易金额
——TAC
如果P1=01(对ED进行解扣),成功执行后,IC卡将用下列数据更新银行标准明细:
——ED脱机交易序号
——透支限额
——交易金额
——交易类型标识“93”
——终端机编号
——交易日期、时间
4.联机解扣初始化(INITIALIZEFORCSUNLOCK)
1).定义和范围
INITIALIZEFORCSUNLOCK用于联机解扣初始化。
该命令只有在指定的ED/EP处于灰锁状态下才能成功执行。
2).命令报文
INITIALIZEFORCSUNLOCK命令的编码如下:
代码
值
CLA
E0
INS
7A
P1
09
P2
01——ED,电子存折
02——EP,电子钱包
Lc
07
Data
联机解扣密钥标识
(1)、终端机编号(6)
Le
12
3).命令报文数据域
命令报文数据域包括1字节的密钥标识,该密钥的类型为35(联机解扣密钥),以及6字节的终端机编号。
4).响应报文数据域
响应报文数据域由以下的数据组成。
MAC1的生成方式如下:
i)、由指定的密钥对(伪随机数||ED/EP联机交易序号||8000)加密生成过程密钥SESUKK。
ii)、MAC1由过程密钥SESUKK对(ED/EP余额||ED/EP脱机交易序号||交易类型“95”/“96”||终端机编号)按PBOCMAC计算方法生成。
数据域
长度
ED/EP余额
4
脱机交易序号
2
联机交易序号
2
密钥版本号
1
密钥算法标识
1
伪随机数(ICC)
4
MAC1
4
5).响应报文状态码
IC卡可能回送的状态码如下所示:
SW1SW2
意义
9000
命令成功执行
6982
权限不满足(未校验PIN)
6985
使用条件不满足
6A86
P1、P2参数错误
6E00
CLA参数错误
5.
联机解扣(CSUNLOCK)
1).定义和范围
CSUNLOCK用于联机解扣灰锁的ED或EP。
该命令只有在成功执行INITIALIZEFORCSUNLOCK命令之后才能成功执行。
2).命令报文
CSUNLOCK命令的编码如下:
代码
值
CLA
E0
INS
7E
P1
09
P2
00
Lc
0F
Data
见下表
Le
04
3).命令报文数据域
命令报文数据域包括以下数据。
数据域
长度
交易金额
4
交易日期
4
交易时间
3
MAC2
4
MAC2是由过程密钥SESUKK对(交易金额||交易类型标识“95”/“96”||终端机编号||交易日期、时间)按PBOCMAC计算方法生成的。
4).响应报文数据域
响应报文数据域由以下的数据组成。
数据域
长度
MAC3
4
MAC3由过程密钥对(ED/EP余额||ED/EP联机交易序号(加1前)||交易金额||交易类型标识“95”/“96”||终端机编号||交易日期||交易时间)按PBOCMAC计算方法生成。
5).响应报文状态码
IC卡可能回送的状态码如下所示:
SW1SW2
意义
9000
命令成功执行
6985
使用条件不满足
9302
GMAC错误
9401
ED/EP金额不足
6A86
P1、P2参数错误
命令成功成功执行后,IC卡内部将灰琐状态复位,ED/EP联机序号加1,并用下列数据更新加油明细:
——交易类型“95”/“96”
——ED/EP代码“01”/“02”
——ED/EP余额
——ED/EP脱机交易序号
——交易日期、时间
——交易金额
——MAC3
如果P1=01(对ED进行联机解扣),成功执行后,IC卡将用下列数据更新银行标准明细:
——ED联机机交易序号
——透支限额
——交易金额
——交易类型标识“95”
——终端机编号
——交易日期、时间
6.
取灰锁状态(GETLOCKPROOF)
1).定义和范围
GETLOCKPROOF用于获取当前ED/EP灰锁状态。
2).命令报文
GETLOCKPROOF命令的编码如下:
代码
值
CLA
E0
INS
CA
P1
00——普通读
01——清除TAC未读标志
P2
00
Lc
不存在
Le
1E
3).命令报文数据域
命令报文数据域不存在。
4).响应报文数据域
当P1=01时,响应报文数据域不存在。
当P1=00时,响应报文数据域由以下的数据组成。
数据域
长度
状态字
1
最新加油明细
29
状态字的编码如下:
TAC未读标志
灰锁状态
状态字
TAC已读
无灰锁
“00”
本ADF某一个ED/EP被灰锁
应用关联模式
“01”
自身关联模式
“02”
TAC未读
不影响
“10”
所谓应用关联模式是指当前应用下只要某一个ED/EP被灰锁,则整个应用被灰锁,银行标准交易指令不能成功执行。
所谓自身关联模式是指当前应用下的ED/EP灰锁不影响当前应用下其他的ED/EP的银行标准交易指令的执行。
5).响应报文状态码
IC卡可能回送的状态码如下所示:
SW1SW2
意义
9000
命令成功执行
6985
使用条件不满足
6A86
P1、P2参数错误
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 加油 功能 V0