1
POS 终端设备接口规格
说明书
V1.3.3
2
目 录
第一章 概述 ................................................................................................................................................31
一 前言 ...................................................................................................................................................................31
二 应用范围 ..........................................................................................................................................................31
三 支持的通信协议 ............................................................................................................................................31
四 网络构成说明.................................................................................................................................................42
第二章 交易术语、符号说明 ...................................................................................................................43
一 消息类型说明.................................................................................................................................................43
二 DES计算方法.....................................................................................................................................................5
三 字段及符号说明 ............................................................................................................................................65
四 名词解释 ..........................................................................................................................................................87
第三章 交易功能及流程..............................................................................................................................8
一 POS交易功能及流程.......................................................................................................................................8
第四章 交易报文格式 ...........................................................................................................................1211
0100/0101 MESSAGE(终端发送至服务器的报文) ........................................................................12
0110 MESSAGE(服务器发送至终端的报文)....................................................................................14
0200/0201 MESSAGE(终端发送至服务器的报文)....................................................................1516
0210 MESSAGE(服务器发送至终端的报文)....................................................................................18
0300 MESSAGE(终端发送至服务器的报文)...............................................................................1920
0310 MESSAGE(服务器发送至终端的报文)...............................................................................2021
0400 MESSAGE(终端发送至服务器的报文)...............................................................................2122
0410 MESSAGE(服务器发送至终端的报文)...............................................................................2224
0800/0810 MESSAGE(日终处理开始、结束).............................................................................2326
0800/0810 MESSAGE(设备签到报文) ..........................................................................................2528
0800/0810 MESSAGE(柜员签到报文) ..........................................................................................2629
0800/0810 MESSAGE(签退报文)....................................................................................................2730
0800/0810 MESSAGE(密钥更新报文) ..........................................................................................2831
0800/0810 MESSAGE(柜员签到报文) ..........................................................................................2932
第五章 位图定义 ...................................................................................................................................2932
第六章 文件传输 ...................................................................................................................................6067
一 下传金融识别卡参数...............................................................................................................................6167
二 下传黑名单.................................................................................................................................................6168
三 下传控制参数文件 ...................................................................................................................................6268
四 联机交易验证明细文件..........................................................................................................................6268
五 设备终端对帐文件 ...................................................................................................................................6369
六 大文件传输格式定义...............................................................................................................................6370
3
第一章 概述
一 前言
目前国内各大 ATM、POS 及服务器厂家提供不同的 ATM/POS 接口标准。由于缺乏规
范和控制,严重地阻碍了金融电子化的实施。为了改变这种工作方式,向所有厂家公布布尔
公司的终端接口标准。 这个接口标准具有以下几个特点:
1、标准化:所有交易使用国际金融标准 ISO8583。
2、规范化:所有交易及控制都提供明确的流程。
3、公开性:所有的加密算法都明确规定。
为了改变终端软件的质量,减少各家用户的协调工作,任何一家终端厂家必须严格遵
守此终端标准。我们希望通过努力,使各大银行逐步具备自己的终端规范。
二 应用范围
1、概述
本文件描述布尔公司服务器网络(以下简称为服务器网络)的外部报文格式和交易过
程的报文流程,供入网单位开发接口程序时使用。
ISO8583 是国际标准化组织推荐用于交换中心和成员行主机通讯的报文格式,本手册
介绍布尔公司服务器网络对 ISO8583 标准的解释和实现。
在阅读本文时,用户应参考 ISO8583(1987)文本。
三 支持的通信协议
TCP/IP: 可以 over X.25, Frame Relay, DDN, PSTN (PPP)
X.25: 可以用 ISDN,DDN 专线
4
四 网络构成说明
第二章 交易术语、符号说明
一 消息类型说明
ISO8583 标准定义了几类消息来确定交易类型,在布尔公司服务器系统中使用的报文
类型有以下几种:
除 03XX、08XX、90XX 报文类型外的其它所有报文类型都需要 MAC 校验。
01XX
01XX 类消息主要用于 POS 交易的授权请求。即:
商户 POS – 预授权请求,预授权取消,预授权证实。
注:以上交易需要提供密码。
01XX 类消息包括:
0100 预授权请求,预授权取消、预授权证实。
0100 消息要求对方以 0110 消息作为其应答。
0101 预授权请求、预授权取消、预授权证实的重发。
0101 消息要求对方以 0110 消息作为其应答。
0110 对 0100 报文请求的应答
02XX
02XX 类消息用于金融请求,被批准的金融交易的请求消息可用于立即对持卡人帐户的记帐
处理。包括:
ATM/柜台 -- 存款、取款,余额查询,(本系统内帐户间)转帐,IC 卡圈存、圈提、代
交费、发卡等。
商户 POS -- 消费,消费取消,小费,调帐等。
电话银行 -- 查询余额、转帐、代交费等。
注:以上交易需要提供密码。
02XX 支持的信息:
0200 金融交易请求,0200 消息要求对方以 0210 消息作为其应答。
0201 金融交易请求的重发,0201 消息要求对方以 0210 消息作为其应答。
0210 金融交易请求应答,对 0200 金融交易请求必须用它来回答。
03XX
03XX 类消息用于在服务器和终端之间传送文件更新数据。根据终端的不同要求,服务器接
收终端的文件数据或向终端传送其需要的文件更新数据。
0300 终端上传文件或服务器下传文件的请求。必须以 0310 作为对本类报文的
应答。
5
0310 对 0300 的应答。
04XX
04XX 类信息用于执行对先前已请求进行的交易全部或部分冲正。04XX 类冲正信息是由终
端发起的,而调整交易信息则由人工产生。
下列是 04XX 信息:
0400 冲正通知,终端未在预定的时间内接到服务器发送的交易应答时,需要对
未完成的交易进行冲正,此时发送 0400 消息。0400 要求一个 0410 消息作
为应答。
0410 冲正通知应答。这是对 0400 冲正通知消息必须的应答。
08XX
08XX 消息用于服务器和终端之间的文件传输通知、签到、签退和密钥更新,每个终端都要
在每日交易开始前或每日日终时向服务器申请更新密钥,以保证下一个工作日交易的安全性,
双方要用相同的传输密钥对这些工作密钥进行加密或解密。
08XX 支持的消息种类如下:
0800 文件传输开始通知、文件传输结束通知、签到、签退、密钥更新请求,要
求以 0810 作为回答。
0810 是对 0800 消息必须的应答。
在本规格说明书中,消息和报文都是指上述各类消息。这二个术语可替换使用。
二 DES 计算方法
将数据以 8Bytes 为单位划分成若干个数据块,当数据块长度不足 8Bytes 时后补 OX00。
划分完毕后,将每一个数据块作为一个参与运算的数据块(Block),初始的种子 Block 为全
二进制 0 的 8Bytes 的数据块,称之为 ICV0.
算法流程如下: