当前位置:首页 > POS服务系统-POS终端接口说明 - 图文
POS终端PCPOS服务系统(PMS)加密机1、建立连接2、InitializeForKEK3、请求新的KEK4、生成新的KEK,通过MK加密KEK5、返回明文以及密文的KEK6、保存密文KEK7、InitializeForKEK_Response流程说明:
1. POS终端通过串口与PC相连,经过PC和POS服务系统建立相应的连接; 2. POS终端向POS服务系统发送下载KEK的请求指令InitializeForKEK; 3. POS服务系统向加密机请求新的KEK;
4. 加密机根据相应的生成规则生成新的KEK,同时通过加密机的MK对其加密; 5. 加密机向POS服务系统返回明文以及密文的KEK; 6. POS服务系统保存密文的KEK;
7. POS服务系统通过InitializeForKEK的响应将明文的KEK下载至POS终端。
9. IF1——POS-POS服务系统交易接口
9.1. 消息域说明
9.1.1. 指令说明
表1-5 交易指令说明 指令名(请求/响应) 交易类型 消费 冲正 未确认交易上送 充值 【补登类充值】 消费撤消 退货 批结算 批上送 SendLoadLog/ SendLoadLog_Response Load/Load_Response PurchaseWithdraw/ PurchaseWithdraw_Response PurchaseReturn/ PurchaseReturn_Response SendSettlement/ SendSettlement_Response SendTradeBatch/ SendTradeBatch_Response 000000 同原交易 400000 400000 200000 200000 0200/0210 0400/0410 0320/0330 0200/0210 【0600/0610】 0200/0210 0220/0230 0500/0510 0300/0310 无 无 无 有 有 无 无 无 交易处理码 消息类型 是否引发冲正 备注 脱机消费暂未使用,如使用时,则需要引发冲正 分为充值冲正和消费撤销冲正 必须在充值交易前自动上送 充值补登 签到 9.1.2. 8583数据类型
SignIn/SignIn_Response 0600/0610 0800/0810 无 无 POS终端与POS中心之间的交换消息中,各数据元类型如下所列:
表1-6 数据类型说明 字符 描述 A 字母向左靠,右部多余部分填空格。 AN 字母和/或数字,左靠,右部多余部分填空格。 ANS 字母、数字和/或特殊符号,左靠,右部多余部分填空格。 AS 字母和/或特殊符号,左靠,右部多余部分填空格。 B 二进制位。 DD 日。 Hh 时。 LL 可变长域的长度值(二位数)。 LLL 可变长域的长度值(三位数)。 MM 月。 Mm 分。 N 数值,右靠,首位有效数字前充零。若表示金额,则最右二位为角分。 S 特殊符号。 Ss 秒。 VAR 可变长域。 X 借贷符号,在数值之前,D表示借,C表示贷。 YY 年。 Z 由ISO 7811和ISO 7813制定的磁卡第二、三磁道的数据类型。 9.1.3. 数据元名称及其定义
9.1.3.1. BM #0消息类型
表1-7 域说明 变量属性 域描述 属性 N4,4个字节的定长数字字符域 长度 压缩时用BCD码表示的2个字节的定长域 9.1.3.2. BM #2主账号
表1-8 域说明 变量属性 域描述 属性 N..20(LLVAR),2个字节的长度值+最大20个字节的主账号 本次电子钱包应用卡号20位,与现有银行系统19位有差异 长度 压缩时用BCD码表示的1个字节的长度值+用左靠BCD码表示的最大10个字节的主账号。 9.1.3.3. BM #3交易处理码
表1-9 域说明 变量属性 域描述 属性 N6,6个字节的定长数字字符域 长度 压缩时用BCD码表示的3个字节的定长域 9.1.3.4. BM #4交易金额
表1-10 域说明 变量属性 域描述 属性 N12,12个字节定长数字字符域 长度 压缩时用BCD码表示的6个字节的定长域 9.1.3.5. BM #11收单方终端系统跟踪号(POS流水号)
表1-11 域说明 变量属性 域描述 属性 长度 N6,6个字节的定长数字字符域 压缩时用BCD码表示的3个字节的定长域 收单方(POS交易的POS终端)赋予交易的在某段时间内唯一确定该笔交易的流水号,对POS交易的收单方来说,该跟踪号与41域(收单方终端标识码,即POS终端号)、42域(商户号)和60.2域(批次号)的组合唯一标识该笔交易。 9.1.3.6. BM #12收单方终端所在地时间
表1-12 域说明 变量属性 域描述 属性 长度 N6,6个字节的定长数字字符域 压缩时用BCD码表示的3个字节的定长域 交易发生时,收单方终端所在地时间。格式为hhmmss,其中hh为小时,mm为分,ss为秒。 9.1.3.7. BM #13收单方终端所在地日期
表1-13 域说明 变量属性 域描述 属性 长度 N8,8个字节的定长数字域 压缩时用BCD码表示的4个字节的定长域 交易发生时,收单方终端所在地日期。格式为YYYYMMDD,其中YYYY为年份,MM为月份,DD为日。 9.1.3.8. BM #14卡有效期
表1-14 域说明 变量属性 域描述 属性 长度 N8,4个字节的定长数字域 压缩时用BCD码表示的4个字节的定长域 银行卡的有效期。格式为YYYYMMDD,其中YYYY为年份,MM为月份,DD为日。 9.1.3.9. BM #15清算日期
表1-15 域说明 变量属性 域描述 属性 长度 N4,4个字节的定长数字域 压缩时用BCD码表示的2个字节的定长域 交易发生时,收单方所在地日期。格式为MMDD,其中MM为月份,DD为日。 9.1.3.10. BM #22服务点输入方式码
表1-16 域说明 变量属性 描述 属性 N3,3个字节的定长数字域 第1、2位 含义 00 未指明 01 手工 02 磁条 03 条形码 04 光学字符阅读 05 集成电路卡IC 长度 压缩时用左靠BCD码表示的2个字节的定长域 第3位 含义 0 未指明 1 PIN可输入 2 PIN不可输入 3-5 ISO保留使用 6-7 国家保留使用 8-9 私有保留使用 9.1.3.11. BM #25服务点条件码
表1-17 域说明 变量属性 描述 属性 N2,2个字节的定长数字域 代码 00 其他 长度 压缩时用左靠BCD码表示的1个字节的定长域 含义 正常提交 保留 9.1.3.12. BM #26服务点PIN获取码
表1-18 域说明 变量属性 描述 属性 N2,2个字节的定长数字域 代码 04-12 其他 长度 压缩时用左靠BCD码表示的1个字节的定长域 含义 由服务点设备接受的PIN的最大字符数目 保留 9.1.3.13. BM #28交易手续费
表1-19 域说明 变量属性 描述 属性 长度 N8,8个字节的定长数字域 压缩时用左靠BCD码表示的4个字节的定长域 存放小费的金额 POS服务系统返回给POS的消息中携带 9.1.3.14. BM #32收单方标识码
表1-20 域说明 变量属性 N..11(LLVAR),2个字节的长度值+最长度 压缩时用BCD码表示的1个字节的长度值+用左靠BCD属性 描述 大11个字节的受理方标识码 收单方标识码,由以下部分组成: ? 收单机构编号(4位); ? 收单地区号(4位)。 码表示的最大6个字节的收单方标识码 9.1.3.15. BM #35二磁道数据(磁条卡应用)
表1-21 域说明 属性 长度 变量Z..37(LLVAR),2个字节的长度值+最大37压缩时用BCD码表示的1个字节的长度值+用左靠属性 个字节的第二磁道数据(数字和分割符) BCD码表示的最大19个字节的第二磁道数据 描述 它从第二磁道开始符(;)后的第一个字符读起,包括域的分割符,但不包括结束符和LRC符。 9.1.3.16. BM #36三磁道数据(磁条卡应用)
表1-22 域说明 属性 长度 变量Z...104(LLLVAR),3个字节的长度值+最大压缩时用左靠BCD码表示的2个字节的长度值+用属性 104个字节的第三磁道数据(数字和分割符) 左靠BCD码表示的最大52个字节的第三磁道数据 描述 它从第三磁道开始符(;)后的第一个字符读起,包括域的分割符,但不包括结束符和LRC符。 9.1.3.17. BM #37检索参考号(应用平台返回给POS服务系统,再由POS服务系统返给POS)
表1-23 域说明 变量属性 描述 属性 长度 AN12,12个字节的定长字符域 12个字节的定长字符域 POS服务系统转发应用平台赋予的每笔从POS终端收到的预授权/金融/冲正交易的,在每个清算日内唯一的系统流水号。应用平台用该流水号与消息类型、12域(收单方所在地时间)和13域(收单方所在地日期)的组合唯一地标识该笔交易(重复发送的冲正交易将被认为是一笔交易)。 9.1.3.18. BM #38授权标识应答码
表1-24 域说明 变量属性 描述 属性 长度 AN6,6个字节的定长字符域 6个字节的定长字符域 发卡方对交易的授权标识应答码,在一定时间段内保持唯一。 9.1.3.19. BM #39应答码
表1-25 域说明 变量属性 描述 属性 长度 AN2,2个字节的定长字符域 2个字节的定长字符域 发卡方、POS服务系统或应用平台响应POS终端的应答码。 9.1.3.20. BM #40 POS终端序列号(新增)
表1-26 域说明
共分享92篇相关文档