POS机8583接口文档(6)

2019-08-31 21:16

0800/0810 0820/0830 0800/0810 0500/0510 0320/0330 001 002 003 201 201 POS 终端签到 POS 终端签退 POS 终端签到(双倍长密钥算法) POS 终端批结算 POS 终端批上送 4.3.32 域61

原始信息域(Original Message)

4.3.32.1 变量属性

N...029(LLLVAR),3个字节的长度值+最大29个字节的数字字符域,压缩时用右靠BCD码表示的2个字节的长度值+用左靠BCD码表示的最大15个字节的数据。

4.3.32.2 域描述

该域为自定义域,表示原始交易的信息。该域划分成五个子域,格式定义如下: —— 数据元长度 N3

—— 61.1 原始交易批次号 N6

—— 61.2 原始交易POS 流水号 N6 —— 61.3 原始交易日期 N4 —— 61.4 原交易授权方式 N2

—— 61.5 原交易授权机构代码 N11

4.3.32.3 用法

冲正、撤销和退货交易时填原始交易数据。

—— 61.1 原始交易批次号:冲正、撤销、结算调整和基于PBOC 借/贷记标准IC 卡脚本处理结果通知交易时填原始请求交易的域60.2,其余情况置为六个零。

—— 61.2 原始交易POS 流水号:冲正、撤销、结算调整和基于PBOC 借/贷记标准IC 卡脚本处理结果通知交易时填原始请求交易的域11,其余情况置为六个零。

—— 61.3 原始交易日期:冲正、撤销、预授权撤销、预授权完成(联机)、退货、离线结算和基于PBOC 借/贷记标准IC 卡脚本处理结果通知交易时填原始请求交易的域13,其余情况置为四个零。

—— 61.4 原交易授权方式:离线结算/调整交易时填原始授权交易的授权方式。可以是如下几种情况:00—POS 预授权,01—电话预授权,02—代授权。

—— 61.5 原交易授权机构代码:离线结算交易时,如果原始授权交易为电话预授权,则填入授权机构的标识码。

4.3.33 域62

自定义域(Reserved Private)

4.3.33.1 变量属性

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

4.3.33.2 用法一:终端密钥一(POS Security Key) 4.3.33.2.1 变量属性

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

4.3.33.2.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 的值比较应该是一致的)。

4.3.33.3 用法二:终端密钥二(POS Security Key) 4.3.33.3.1 变量属性

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

4.3.33.3.2 域描述

由于充值时,客户不需要输入个人密码或者脱机消费不需要密码,也就不需下送PIN的工作密钥。则POS中心向终端约定的新工作密钥,在POS终端签到的应答消息中,存放由POS中心产生的POS终端的新MAC工作密钥的密文,对于长度不足的后补0。MAC工作密钥用单倍或者双倍长度密钥算法加密。

4.3.33.4 用法三:终端密钥三(POS Security Key) 4.3.33.4.1 变量属性

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

4.3.33.4.2 域描述

由于充值时,写卡或读卡操作需要从POS中心获取写卡或读卡密钥。写卡或读卡密钥长度为12个字节,并且根据扇区号从小到大排列,长度不足后补0,用单倍或双倍长度密钥算法加密。

4.3.33.5 用法四:读写卡密钥计算参数 4.3.33.5.1 变量属性

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

4.3.33.5.2 域描述

由于充值时,写卡或读卡操作需要从POS中心获取写卡或读卡密钥。所以需要从卡上读取相应的数据参数用以计算写卡或者读卡密钥,此域在上送时填写相应的参数,由于写卡或读卡密钥的计算方式有客户方自己定义,此域可根据实际需求做调整(如果写卡或者读卡密钥的数据已经由58域填充,则此域可以不用)。

4.3.33.5.3 变量属性

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

4.3.33.5.4 域描述

由于充值时,写卡或读卡操作需要从POS中心获取写卡或读卡密钥。上送时,上送计算写卡或读卡所需条件。

4.3.34 域63

自定义域(Reserved Private)

4.3.34.1 变量属性

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

4.3.34.2 域描述

该域为自定义域,划分成两个子域,格式定义如下: —— 数据元长度 N3

—— 63.1 自定义域1 AN3

—— 63.2 自定义域2 ANS…120(LLLVAR)

4.3.34.3 63.1自定义域1

4.3.34.4 用法一:国际信用卡公司代码

交易响应消息中POS中心返回国际信用卡公司代码;POS上送的通知消息和离线交易,需上送国际信用卡公司代码。

4.3.34.5 用法二:操作员代码

表示POS终端操作员代码,用作在POS签到和批结算交易中上送到POS中心,应答时原路返回。

4.3.34.6 63.2自定义域2

当通过受卡机终端标识码,受卡方的标识码,受卡方系统跟踪号,批次号,无法确定对账文件中唯一一条记录时,此域做为唯一确认对账文件中一条记录的补充。8位ISAM卡终端机编号+6位ISAM卡终端交易序号。(8位ISAM卡终端机编号和6位的ISAM卡终端交易序号长度可能不够,可以根据实际需求做出改变)

4.3.35 域64

报文鉴别码(Message Authentication Code)

4.3.35.1 变量属性

B64,8个字节的定长域。

4.3.35.2 域描述

报文来源正确性鉴别码。

4.3.35.3 用法

报文来源正确性鉴别码是对消息中的某些敏感域的数据计算MAC值。当交易消息被发送者发出之前,应由发送者产生MAC;接收者收到消息后,将重新计算MAC值,以鉴别消息在传送途中是否被篡改。计算MAC的算法根据实际要求参见“附录C”或者附录“B”。

5 终端消息交换说明

5.1 管理类

5.1.1 签到(900800/900810)

位 3 11 12 13 39 41 42 60 60.1 域名定义 消息类型 位图 属性 n4 b64 N6 格式 HHMMSS YYMMDD LLLVAR 类型 BCD BINARY BCD BCD BCD BCD ASCII ASCII ASCII BCD BCD 请求 0800 M M M M M M M 响应 0810 M M M M M M M M M M 备注 BITMAP 交易处理码 受卡方所在地时间 受卡方所在地日期 应答码 受卡机终端标识码 受卡方的标识码 自定义域 交易类型码 900000 终端交易流水号 终端代码 商户代码 注1 填“00” 终端交易的跟踪号码 n6 n6 N6 an2 ans8 ans15 n?016 n2


POS机8583接口文档(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:重庆轨道交通集团有限公司企业文化理念

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: