域 62

a) 变量属性

ANS…512(LLLVAR),3个字节的长度值+最大512个字节的数据域。
压缩时用右靠BCD码表示的2个字节的长度值+用ASCII码表示的最大512个字节的数据。

b) 用法一:终端密钥(POS Security Key)

1. 变量属性

B…056(LLLVAR),3个字节的长度值+最大56个字节的二进制域。
压缩时用右靠BCD码表示的2个字节的长度值+最大56个字节的二进制域。

2. 域描述

POS中心向POS终端约定的新工作密钥,若长度域不为024或040或056,将认为该域格式有误。

在POS终端签到的应答消息中,本域的长度应为24或40或56个字节,存放由POS中心产生的POS终端新工作密钥。

对于单倍长密钥算法,前12个字节为PIN的工作密钥的密文,后12个字节为MAC的工作密钥的密文。(其中,前8个字节是密文,后4个字节是checkvalue;前8个字节解出明文后,对8个数值0做单倍长密钥算法,取结果的前四位与checkvalue 的值比较应该是一致的)。

对于双倍长密钥算法,前20个字节为PIN的工作密钥的密文,后20个字节为MAC的工作密钥的密文。(其中,“PIN工作密钥”前16个字节是密文,后4个字节是checkvalue;前16个字节解出明文后,对8个数值0做双倍长密钥算法,取结果的前四位与checkvalue 的值比较应该是一致的;“MAC工作密钥”前8个字节是密文,再8个字节是二进制零,后4个字节是checkvalue;前8个字节解出明文后,对8个数值0做单倍长密钥算法,取结果的前四位与checkvalue 的值比较应该是一致的)。

对于三倍长加密算法,前28个字节为PIN的工作密钥的密文,后28个字节为MAC的工作密钥的密文。(其中,“PIN工作密钥”前24个字节是密文,后4个字节是checkvalue;前24个字节解出明文后,对8个数值0做三倍长加密算法,取结果的前四位与checkvalue 的值比较应该是一致的;“MAC工作密钥”前8个字节是密文,再16个字节是二进制零,后4个字节是checkvalue;前8个字节解出明文后,对8个数值0做单倍长密钥算法,取结果的前四位与checkvalue 的值比较应该是一致的)。

c) 用法二:终端参数信息(Configation Table Message)

1. 变量属性

ANS…160(LLLVAR),3个字节的长度值+最大160个字节的数据。
压缩时用右靠BCD码表示的2个字节的长度值+用ASCII码表示的最大300个字节的数据。

2. 域描述

参数下载时存放参数信息。其格式为:编码+取值

参数编码表

编码 含义 格式 取值
11 POS 终端应用类型 N2 60
12 超时时间 N2 2 位数字表示的秒数编码 含义 格式 取值
13 重试次数 N1 1 位数字
14 三个交易电话号码之一 N14 14 位数字,右补空格
15 三个交易电话号码之二 N14 14 位数字,右补空格
16 三个交易电话号码之三 N14 14 位数字,右补空格
17 一个管理电话号码 N14 14 位数字,右补空格
18 是否支持小费 N1 1—支持,0—不支持
19 小费百分比 N2 2 位数字,00—99
20 是否支持手工输入卡号 N1 1—支持,0—不支持
21 是否自动签退 N1 1—自动,0—不自动
22 商户名称(中文简称或英文简称) AN40 40 位字符
23 交易重发次数 N1 1 位数字
25 主密钥 INDEX N1 1 位数字,指明当前使用主密钥序号
26 支持的交易类型 B32 4 个字节(32 位二进制表示)编码 含义 格式 取值
11 POS 终端应用类型 N2 60
12 超时时间 N2 2 位数字表示的秒数
13 重试次数 N1 1 位数字
70 商户编号 N15 终端商户

支持的交易类型说明

位数(BIT) 表示的消息类型 取值说明
1 查询 0——不支持该交易 1——支持该交易16 位之后取 0 (下同)
2 预授权/冲正
3 预授权撤销/冲正
4 预授权完成(联机)/冲正
5 预授权完成撤销/冲正
6 消费/冲正
7 消费撤销/冲正
8 退货
9 离线结算
10 离线结算调整
11 预授权完成(离线)
12 基于 PBOC 借/贷记标准 IC 卡脚本处理结果通知
13 离线消费
14 预授权追加/冲正
15 基于 PBOC 电子钱包的圈存/冲正

d) 用法三:PBOC 借/贷记 IC 卡终端专用参数信息(PBOC IC Configation Table Message)

1. 变量属性

ANS…512(LLLVAR),3 个字节的长度值+大 512 个字节的数据。
压缩时用右靠 BCD 码表示的 2 个字节的长度值+用 ASCII 码表示的大 512 个字节的数
据。

2. 域描述

第一部分:认证中心公钥参数

PBOC 借/贷记 IC 卡终端下载其专用参数时存放的参数信息。除基本应用参数外,它还有一套特殊的参数-认证中心公钥参数。下面首先描述认证中心公钥参数的下载参数信息和流程。
认证中心公钥参数共包含如下参数信息:RID、认证中心公钥索引、认证中心公钥有效期、认证中心公钥哈什算法标识、认证中心公钥算法标识、认证中心公钥模、认证中心公钥指数、认证中心公钥校验值。
每个信用卡组织都可能包含若干个公钥,因此,认证中心公钥参数会反复出现。
认证中心公钥类参数采用 TLV(tag+length+value)格式表示,具体取值及含义为:

认证中心公钥参数

参数名称 参数属性 参数长度(byte) 参数 tag 值 参数含义 参数下载时间 参数适应场合
RID b 5 9F06 与认证中心公钥索引一起标识认证中心的公钥 安装或调整时 交易应用
认证中心公钥索引 b 1 9F22 与 RID 一起标识认证中心的公钥 安装或调整时 交易应用
认证中心公钥有效期 n8 4 DF05 认证中心规定的有效期限 安装或调整时 交易应用
认证中心公钥哈什算法标识 b 1 DF06 标识用于在数字签名方案中产生哈什结果的哈什算法 安装或调整时 交易应用
认证中心公钥算法标识 b 1 DF07 标识使用在认证中心公钥上的数字签名算法 安装或调整时 交易应用
认证中心公钥模 b 变长,大为248 DF02 公钥模值 安装或调整时 交易应用
认证中心公钥指数 b 1 或 3 DF04 公钥指数 安装或调整时 交易应用
认证中心公钥校验值 b 变长 DF03 验证认证中心公钥用 安装或调整时 交易应用
参数名称 参数属性 参数长度(byte) 参数 tag 值 参数含义 参数下载时间 参数适应场合

注:认证中心公钥校验值的计算内容为 RID+认证中心公钥索引+认证中心公钥模+认证中心公钥指数;认证中心公钥校验值的计算方法为 SHA-1。

下面描述认证中心公钥下载流程。
认证中心公钥下载可以区分为两个流程:一是 POSP 统一更新流程,一是 POS 主动更新流程。需要注意的是,不论是哪个流程,都应该遵守如下原则:每次只传输一个公钥,若传输过程中发生中断,则重新传输该公钥。

a) POSP 统一更新流程:

  • 第一步:从 POSP 控制台给所有需更新公钥信息的终端置更新公钥信息标志;

  • 第二步:对于每台终端,不论其上送何种交易,只要 POSP 认为该终端需要更新认证中心公钥信息,即在 POSP 反馈给 POS 终端的应答报文的 39 域返回“73”(请先签到),通知POS 终端签到;

  • 第三步:POS 终端签到收到“网络管理码 791”后,立即自动上送认证中心公钥信息查询报文,报文格式如 IC 卡状态上送交易。网络管理码 60.3 域和 62 域用法四第一部分的具体取值请参见 IC 卡状态上送交易;

  • 第四步:POSP 收到 POS 终端上送查询认证中心公钥信息报文后,将 POSP 目前的公钥信息在应答报文中反馈给 POS 终端。网络管理码 60.3 域和 62 域用法四第一部分的具体取值请参见 IC 卡状态上送交易;

  • 第五步:POS 终端收到 POSP 公钥信息列表后,先进行删除公钥、更改有效期等操作,如果需要下载新的公钥,上送认证中心公钥下载请求报文,POSP 收到请求报文后,将公钥内容在应答报文中传递给终端。网络管理码 60.3 域和 62 域用法四第一部分的具体取值请参见 IC 卡公钥/参数下载交易。

  • 第六步:POS 下载结束后,发送下载结束报文。具体报文格式请参见 IC 卡公钥/参数下载结束交易。网络管理码 60.3 域也请参见 IC 卡公钥/参数下载结束交易。该报文中不含 62域。公钥下载完成后,自动发起签到交易重新签到。

b) POS 主动更新流程:

POS 也可以自行发起公钥下载交易,取 a 中描述的第三步、第四步、第五步和第六步。
唯一不同的是,在第三步中,POS 终端是自动发送认证中心公钥信息查询报文,而并不是等待 POS 中心通知其发送。
第二部分:其它参数下面描述其它参数的下载流程。
IC 卡除了需要用到公钥信息以外,还需要使用其它的参数信息。这些参数信息见下表

IC 卡其他参数

参数名称 参数属性 参数长度(byte) 参数 tag 值 参数含义 参数下载时间 参数适用场合
AID b 5-16 9F06 终端支持的借贷记应用列表,如 ISO/IEC 7816-5 所述,指明应用 安装或调整时 交易应用
应用选择指示符(ASI) b 1 DF01 指示应用选择时终端上的AID 与卡片中的 AID 是完全匹配(长度和内容都必须一样),还是部分匹配(卡片 AID的前面部分与终端 AID 相同,长度可以更长)。终端支持的应用列表中的每个 AID仅有一个应用选择指示符。 安装或调整时 交易应用
应用版本号 b 2 9F08 支付系统给应用分配的版本号 安装或调整时 交易应用
TAC-缺省 b 5 DF11 标识如果交易可以联机完成但终端没有联机交易能力时,拒绝交易的收单行条件 安装或调整时 交易应用
TAC-联机 b 5 DF12 标识联机交易的收单行条件 安装或调整时 交易应用
TAC-拒绝 b 5 DF13 标识不作联机尝试即拒绝交易的收单行条件 安装或调整时 交易应用
终端低限额 b 4 9F1B IC 卡消费时终端允许的低脱机限额 安装或调整时 交易应用
偏置随机选择的阈值 b 4 DF15 在终端风险管理中用于随机交易选择的值 安装或调整时 交易应用
偏置随机选择的大目标百分数 cn(包含两位有效数字) 1 DF16 用于偏置随机选择的大目标百分数 安装或调整时 交易应用
随机选择的目标百分数 cn(包含两位有效数字) 1 DF17 用于随机选择的目标百分数 安装或调整时 交易应用
缺省DDOL b 变长 DF14 卡片中无 DDOL 时用于构造内部认证命令的 DDOL 安装或调整时 交易应用
终端联机PIN 支持能力 b 1 DF18 指示终端在每个 AID 的要求下是否支持联机 PIN 的输入。 安装或调整时 交易应用 当值为00000001 时表示支持联机PIN。当值为00000000 时表示不支持联机PIN。

下面描述参数下载流程。参数下载可以区分为两个流程:一是 POSP 统一更新流程,一是 POS 主动更新流程。

a) POSP 统一更新流程:

  • 第一步:从 POSP 控制台给所有需更新参数信息的终端置更新参数信息标志;

  • 第二步:对于每台终端,不论其上送何种交易,只要 POSP 认为该终端需要更新参数信息,即在 POSP 反馈给 POS 终端的应答报文的 39 域返回“73”(请先签到),通知 POS 终端签到;

  • 第三步:POS 终端签到收到“网络管理码 792”后,立即自动上送 POS 参数查询报文,报文格式如 IC 卡状态上送交易。其中网络管理码和 62 域的具体取值请参见该报文格式中的说明。POSP 收到终端的请求报文后,在应答报文中将该终端需要支持的 AID 应用列表发送给终端。

  • 第四步:终端收到应用列表后,首先与自己存储的应用列表进行比较。如果是终端有而POSP 反馈中没有的 AID,终端需要在本机将其删除;如果是终端有且 POSP 反馈中也有,或者是终端没有而 POSP 反馈中有的,终端需要全部重新下载该类 AID 的参数信息。该功能通过 IC 卡公钥/参数下载报文实现。POS 终端需要在请求报文 62 域中填写 AID 标识(直接填写 AID 取值即可),POSP 在应答报文中将该 AID 的所有参数信息返回给终端。若 POSP 返回了多组 AID 参数,那么终端需要反复发送 IC 卡公钥/参数下载报文,直到所有 AID 参数都下载完成。需要注意的是,所有 AID 类参数可能无法全部储存在一个报文中,因此需要分次传送,那么所有参数都以组为单位,不能将一组内的参数分别放在两个报文中传递。报文格式如 IC 卡公钥/参数下载交易。网络管理码 60.3 域和 62 域用法四第二部分的具体取值请参见IC 卡公钥/参数下载。

  • 第五步:POS 下载结束后,发送下载结束报文。具体报文格式请参见 IC 卡公钥/参数下载结束交易。网络管理码 60.3 域也请参见 IC 卡公钥/参数下载结束交易。该报文中不含 62域。公钥下载完成后,自动发起签到交易重新签到。

b) POS 主动更新流程:

POS 也可以自行发起参数下载交易,取 a 中描述的第三步、第四步、第五步和第六步。
唯一不同的是,在第三步中,POS 终端是自动发送参数信息查询报文,而并不是等待 POS 中心通知其发送。
需要注意的是对于终端本身无任何 AID 参数信息的新装终端,修复后的终端等情况,在执行交易之前,必须首先强制该类终端发起主动更新 AID 参数的流程。

文档更新时间: 2020-08-22 15:35   作者:高俭