1
POS 终端设备接口规格
说明书
V1.3.3
2
目 录
第一章 概述 .....................................................................3
一 前言 ........................................................................ 3
二 应用范围 .................................................................... 3
三 支持的通信协议 .............................................................. 3
四 网络构成说明 ................................................................ 4
第二章 交易术语、符号说明 .......................................................4
一 消息类型说明 ................................................................ 4
二 DES计算方法 ................................................................. 5
三 字段及符号说明 .............................................................. 6
四 名词解释 .................................................................... 8
第三章 交易功能及流程 ...........................................................8
一 POS交易功能及流程 ........................................................... 8
第四章 交易报文格式 ............................................................12
z 0100/0101 MESSAGE(终端发送至服务器的报文) ................................ 12
z 0110 MESSAGE(服务器发送至终端的报文) ..................................... 14
z 0200/0201 MESSAGE(终端发送至服务器的报文) ................................ 15
z 0210 MESSAGE(服务器发送至终端的报文) ..................................... 18
z 0300 MESSAGE(终端发送至服务器的报文) ..................................... 19
z 0310 MESSAGE(服务器发送至终端的报文) ..................................... 20
z 0400 MESSAGE(终端发送至服务器的报文) ..................................... 21
z 0410 MESSAGE(服务器发送至终端的报文) ..................................... 22
z 0800/0810 MESSAGE(日终处理开始、结束) .................................... 23
z 0800/0810 MESSAGE(设备签到报文) .......................................... 25
z 0800/0810 MESSAGE(柜员签到报文) .......................................... 26
z 0800/0810 MESSAGE(签退报文) .............................................. 27
z 0800/0810 MESSAGE(密钥更新报文) .......................................... 28
z 0800/0810 MESSAGE(柜员签到报文) .......................................... 29
第五章 位图定义 ................................................................29
第六章 文件传输 ................................................................60
一 下传金融识别卡参数 ......................................................... 61
二 下传黑名单 ................................................................. 61
三 下传控制参数文件 ........................................................... 62
四 联机交易验证明细文件 ....................................................... 62
五 设备终端对帐文件 ........................................................... 63
六 大文件传输格式定义 ......................................................... 63
3
第一章 概述
一 前言
目前国内各大 ATM、POS 及服务器厂家提供不同的 AT M/ PO S 接口标准。由于缺乏规
范和控制,严重地阻碍了金融电子化的实施。为了改变这种工作方式,向所有厂家公布布尔
公司的终端接口标准。 这个接口标准具有以下几个特点:
1、标准化:所有交易使用国际金融标准 ISO8583。
2、规范化:所有交易及控制都提供明确的流程。
3、公开性:所有的加密算法都明确规定。
为了改变终端软件的质量,减少各家用户的协调工作,任何一家终端厂家必须严格遵
守此终端标准。我们希望通过努力,使各大银行逐步具备自己的终端规范。
二 应用范围
1、概述
本文件描述布尔公司服务器网络(以下简称为服务器网络)的外部报文格式和交易过
程的报文流程,供入网单位开发接口程序时使用。
ISO8583 是国际标准化组织推荐用于交换中心和成员行主机通讯的报文格式,本手册
介绍布尔公司服务器网络对 ISO8583 标准的解释和实现。
在阅读本文时,用户应参考 ISO8583(1987)文本。
三 支持的通信协议
z TCP/IP: 可以 over X.25, Frame Relay, DDN, PSTN (PPP)
z 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 作为对本类报文的
应答。
0310 对 0300 的应答。
5
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.
算法流程如下: