ATMC-ATMP消息格式说明0.9.doc_第1页
ATMC-ATMP消息格式说明0.9.doc_第2页
ATMC-ATMP消息格式说明0.9.doc_第3页
ATMC-ATMP消息格式说明0.9.doc_第4页
ATMC-ATMP消息格式说明0.9.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

修订控制页编号修订内容简述修订日期修订人1初稿2008.7.23修改密钥PIK长度改为162008.12.15刘发根存款交易对账加入总金额2008.12.15刘发根取款交易对账加入总金额2008.12.15刘发根增加ATMC-ATMP ATMC交易时间和批次号2008.12.15刘发根增加ATMC-ATMP ATMC第22域、55域、60域,以支持IC借记卡交易。修改重置密钥中MAC KEY为3DES加密增加ATMP-ATMC 中 ATMP的第55域2012.08.24修改ATMC-ATMP 中的22,55,60域的位置,方便去MAC block值(加密机计算MAC block最大值是255)2012.08.28修改MAC域构成规则说明2012.08.28修改60域,添加对55和60域简单说明2012.09.061. 安全加密说明a) PIN格式PIN的格式应符合ISO ANSI X9.8 规范,PIN KEY为双倍长,3D加密算法。PIN BLOCK格式等于PIN按位异或主账号(PAN):PIN格式:位置长度说明11 BYTEPIN长度27 BYTE6-12位PIN(每个字符占4个BIT,不足右补F)PAN格式:位置长度说明12 BYTEH000036 BYTE取主账号的右12位(不包括最右边的校验位)例如:明文PIN为: 123456,假设:磁卡上的PAN:1234 5678 9012 3456 78 截取下的PAN:6789 0123 4567则用于PIN加密的PAN为:0x00 0x00 0x67 0x89 0x01 0x23 0x45 0x67 PIN BLOCK为:0x06 0x12 0x34 0x56 0xFF 0xFF 0xFF 0xFF 异或: 0x00 0x00 0x67 0x89 0x01 0x23 0x45 0x67 结果为: 0x06 0x12 0x53 0xDF 0xFE 0xDC 0xBA 0x98b) MAC域的构成规则MAC的计算采用ISO ANSI X9.9 规范,MAC KEY为单倍长,DES加密算法。请求报文MAC元素的组成:除ATMCATMP共用信息1及22,23,55,60域信息外的所有信息均参与MAC计算应答报文MAC元素的组成:从ATMPATMC共用信息2开始的除过55域的信息(包括应答码)的所有信息均参与MAC计算除开机,关机,故障上报,多账户查询,明细查询和申请密钥交易外,其他均要校验MACATMC与ATMP消息格式2. 关于交易正确性以回复的4位应答码为准,0000为成功交易,其他为失败。3. 关于55域和60域格式为:3位长度信息+数据域Eg:假设55域信息域位1234567890那么55域上送01012345678904. ATMCATMP共用信息1序号说明长度值1ATM代号42TCC识别码1A常量3传输代码34ATM加钞钱箱1状态10:正常1:太少2:用完3:故障5ATM加钞钱箱2状态16ATM加钞钱箱3状态17ATM加钞钱箱4状态18ATM加钞钱箱1出钞张数49ATM加钞钱箱2出钞张数410ATM加钞钱箱3出钞张数411ATM加钞钱箱4出钞张数412ATM加钞钱箱1到废钞箱张数213ATM加钞钱箱2到废钞箱张数214ATM加钞钱箱3到废钞箱张数215ATM加钞钱箱4到废钞箱张数216记录打印机状态10:正常1:太少2:用完3:故障17收据打印机状态10:正常1:太少2:用完3:故障18存款模块状态10:正常1:故障19ATM状态1O:打开C:关闭S:远程关闭注:当状态为O时,可以做所有交易,当ATM为C时,不能做查询,取款,取款冲正,转账,存款,改密交易当冲正时,ATMC发送状态为O20ATMC交易时间10MMddhhmmss(核心需要记录)21批次号6C端批次号(核心需要记录)5. ATMPATMC共用信息2序号说明长度值1TFC识别码1A2TPC交易码1A3操作码1P4日期时间10MMDDHHMMSS5应答码40000:成功30+两位应答码(39域)3800:原交易检查失败3801:卡BIN不存在3802:转PIN失败3803:记流水失败3804:超时登记失败3805:更新流水失败3888:验MAC失败,需要C端重置RQK3901:主机通讯失败3991:远程关闭ATM3992:ATM为关闭,不能做金融类交易3993:加钞前要先对帐3994:对帐不平3995:记ATMSTLM失败3996:记CDMSTLM失败3999:通用错误6ATM交易序号66. 开机OPNATMCATMP序号说明长度值1共用信息156传输代码=OPNATMPATMC序号说明长度值1共用信息223TPC交易码=B7. 通讯密钥传送RQKATMCATMP序号说明长度值1共用信息156传输代码=RQKATMPATMC序号说明长度值1共用信息223TPC交易码=B2PIK16(采用3DES加密)3MAK8(采用3DES加密)8. 装钞通知RWTATMCATMP序号说明长度值1共用信息156传输代码=RWT2加钞钱箱1的钞票面额43加钞钱箱2的钞票面额44加钞钱箱3的钞票面额45加钞钱箱4的钞票面额46加钞钱箱1的装钞数47加钞钱箱2的装钞数48加钞钱箱3的装钞数49加钞钱箱4的装钞数410MAC8ATMPATMC序号说明长度值1共用信息223TPC交易码=A2MAC89. 财务通知对帐TTI(取款交易)ATMCATMP序号说明长度值1共用信息156传输代码=TTI2加钞钱箱1的钞票面额43加钞钱箱2的钞票面额44加钞钱箱3的钞票面额45加钞钱箱4的钞票面额46加钞钱箱1的装钞数47加钞钱箱2的装钞数48加钞钱箱3的装钞数49加钞钱箱4的装钞数410加钞钱箱1的发钞数411加钞钱箱2的发钞数412加钞钱箱3的发钞数413加钞钱箱4的发钞数414没收卡总张数315剩余总金额1216MAC8ATMPATMC序号说明长度值1共用信息223TPC交易码=A2MAC810. 财务通知对帐TTC(存款)ATMCATMP序号说明长度值1共用信息156传输代码=TTC250元的面额4“0050”350元的张数5前补4100元的面额4“0100”5100元的张数5前补6所有总张数5前补7交易总笔数4前补8存款总金额12前补22MAC8ATMPATMC序号说明长度值1共用信息223TPC交易码=A2MAC811. 故障上报OEXATMCATMP序号说明长度值1共用信息156传输代码=OEX2磁条读写器状态10:正常1:故障3加密模块状态10:正常1:故障4出钞口状态10:正常1:故障5出卡口状态10:正常1:故障6安全门状态10:正常1:故障7存款箱状态10:正常1:故障4:没有12. 关机CLSATMCATMP序号说明长度值1共用信息156传输代码=CLSATMPATMC序号说明长度值1共用信息223TPC交易码=B13. 修改密码PINATMCATMP序号说明长度值1共用信息156传输代码=PIN2F22域服务点输入方式码33F2334F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域5F60域1006卡号19可以不取,补全空格7OLDPINBLOCK168NEWPINBLOCK169TRACKII3710TRACKIII10411ATM交易序号612MAC8ATMPATMC序号说明长度值1共用信息223TPC交易码=S2F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域3MAC814. 查询INQATMCATMP序号说明长度值1共用信息156传输代码=INQ2F22域服务点输入方式码33F2334F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域5F60域1006卡号19可以不取,补全空格7PINBLOCK168TRACKII379TRACKIII10410ATM交易序号611MAC8ATMPATMC序号说明长度值1共用信息223TPC交易码=R2未登折笔数23卡号194可用余额14第一位为+(-),后面为前补0,分为单位,13位5总余额14第一位为+(-),后面为前补0,分为单位,13位C表示“+” D表示“-”6F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域7MAC815. 取款CWDATMCATMP序号说明长度值1共用信息156传输代码=CWD2F22域服务点输入方式码33F2334F55域IC卡数据域255基于PBOC借贷记标准的IC卡数据域5F60域1006卡号19可以不取,补全空格7PINBLOCK168TRACKII379TRACKIII10410交易金额14前补0,以分为单位 C表示“+” D表示“-”11ATM交易序号612MAC8ATMPATMC序号说明长度值1共用信息223TPC交易码=Q2未登折笔数23卡号19打在流水上4交易金额145主机交易流水序号8打在流水上6F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域7MAC816. 取款冲正CWCATMCATMP序号说明长度值1共用信息156传输代码=CWC2F22域服务点输入方式码33F2334F55域IC卡数据域255基于PBOC借贷记标准的IC卡数据域5F60域1006原始交易流水号19“NCR”+原始流水号(3+6位)7PINBLOCK168TRACKII379TRACKIII10410交易金额1411ATM交易序号6新的流水号12MAC8ATMPATMC序号说明长度值1共用信息223TPC交易码=Q2未登折笔数23卡号194交易金额145主机交易流水序号86F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域7MAC817. 卡卡转帐TFRATMCATMP序号说明长度值1共用信息156传输代码=TFR2F22域服务点输入方式码33F2334F55域IC卡数据域255基于PBOC借贷记标准的IC卡数据域5F60域1006卡号19可以不取,补全空格7转入卡号19左对齐,后补空格8PINBLOCK169TRACKII3710TRACKIII10411交易金额14前补0,以分为单位12ATM交易序号613MAC8ATMPATMC序号说明长度值1共用信息223TPC交易码=Q2未登折笔数23卡号194交易金额14C表示“+” D表示“-”5主机交易流水序号86F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域7MAC818. 存款CIDATMCATMP序号说明长度值1共用信息156传输代码=CID2F22域服务点输入方式码33F2334F55域IC卡数据域255基于PBOC借贷记标准的IC卡数据域5F60域100650元的面额4“0050”750元的张数5前补08100元的面额4“0100”9100元的张数5前补010卡号19可以不取,补全空格11PINBLOCK1612TRACKII3713TRACKIII10414交易金额14前补0,以分为单位15ATM交易序号616MAC8ATMPATMC序号说明长度值1共用信息223TPC交易码=Q2未登折笔数23卡号194交易金额145主机交易流水序号86F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域7MAC819. 多帐户查询 INCATMCATMP序 号 说 明长度 值1共 用 信 息 140传 输 代 码=INC2F22域服务点输入方式码33F2334F55域IC卡数据域255基于PBOC借贷记标准的IC卡数据域5F60域1006卡 号19可以不取,补全空格7PIN BLOCK168TRACK II379TRACK III10410ATM 交 易 序 号611MAC8ATMPATMC序 号 说 明 长 度 值1共 用 信 息 223TPC 交 易 码=R2客户姓名123总 笔 数4不满四位前补空格4业务代号3266 个人通知267 零存整取268 存本取息262 活 期270 整存整取279 教育储蓄5开户日期86开户金额15前补0,分为单位7存款期限3第一位:D-日,M-月,Y-年 0-年,1-月,2-日第二三位:表示数量例如:M06,表示存款期限6个月8账户余额15前补0,分为单位9到期日期810货币种类201-人民币11F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域12Mac8注:多账户查询交易应答报文中4-10域根据第3域总比数循环重复获取,最大为512字节。20. 明 细 查 询 INA(需要确认)ATMCATMP序 号 说 明长度 值1共 用 信 息 140传 输 代 码=INA2F22域服务点输入方式码33F2334F55域IC卡数据域255基于PBOC借贷记标准的IC卡数据域5F60域1006卡 号19可以不取,补全空格7PIN BLOCK168TRACK II379TRACK III10410ATM 交 易 序 号611MAC8ATMPATMC序 号 说 明 长 度 值1共 用 信 息 223TPC 交 易 码=RP2总 笔 数4不满四位前补空格3交易日期时间144借贷标记10借1贷5交易金额12前补0,分为单位,12位6账户余额12前补0,分为单位,12位7交易柜员48F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域9 MAC8注:明细查询交易应答报文中3-7域根据第2域总比数循环重复获取,最大为512字节21. 脚本通知 SCR 、TC上送 UTCATMC-ATMP序 号 说 明长度 值1共 用 信 息 140传 输 代 码=SCR或UTC2F22域服务点输入方式码3323域34F55域2555F60域1006卡 号197TRACK II378TRACK III1049交易金额1410原始交易atm流水号611ATM 交 易 序 号612MAC8ATMP-ATMC序 号 说 明 长 度 值1共 用 信 息 223TPC 交 易 码=X2未登折笔数23卡号194交易金额145F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域6 MAC822. 非指定账户圈存 NLDATMC-ATMP序 号 说 明长度 值1共 用 信 息 140传 输 代 码=NLD2F22域服务点输入方式码3323域34F55域2555F60域10012密码16转出卡密码13卡 号19圈存卡14TRACK II37圈存卡的二磁15TRACK III104圈存卡的三磁16卡 号19转出卡17TRACK II37转出卡的二磁18TRACK III104转出卡的三磁19卡片余额14圈存卡,本行卡时候有效20卡片最大余额上限14圈存卡,本行卡时候有效21卡片单笔交易限额14圈存卡,本行卡时候有效22交易金额1423ATM 交 易 序 号624MAC8ATMPATMC序号说明长度值1共用信息223TPC交易码=Q2未登折笔数23卡号194交易金额145主机交易流水序号86F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域7MAC823. 指定账户圈存 PLD 、补登圈存 ALDATMC-ATMP序 号 说 明长度 值1共 用 信 息 140传 输 代 码=PLD ALD2F22域服务点输入方式码3323域34F55域2555F60域10011密码校验标志10:不验密1:校验IC卡账号密码12密码1613卡 号19圈存卡14TRACK II37圈存卡的二磁15TRACK III104圈存卡的三磁19卡片余额14圈存卡,本行卡时候有效20卡片最大余额上限14圈存卡,本行卡时候有效21卡片单笔交易限额14圈存卡,本行卡时候有效22交易金额1423ATM 交 易 序 号624MAC8ATMPATMC序号说明长度值1共用信息223TPC交易码=Q2未登折笔数23卡号194交易金额145主机交易流水序号86F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域7MAC824. 现金充值 CLD2 ATMC-ATMP序 号 说 明长度 值1共 用 信 息 140传 输 代 码=CLD2F22域服务点输入方式码3323域34F55域2555F60域100650元的面额4“0050”750元的张数5前补08100元的面额4“0100”9100元的张数5前补013卡 号19圈存卡14TRACK II37圈存卡的二磁15TRACK III104圈存卡的三磁19卡片余额14圈存卡,本行卡时候有效20卡片最大余额上限14圈存卡,本行卡时候有效21卡片单笔交易限额14圈存卡,本行卡时候有效22交易金额1423ATM 交 易 序 号624MAC834 ATMPATMC序号说明长度值1共用信息223TPC交易码=Q2未登折笔数23卡号194交易金额145主机交易流水序号86F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域7MAC825. 指定账户圈存冲正 LPC 、补登圈存LAC25. 序号说明长度值1共用信息156传输代码=LPC或 LAC2F22域服务点输入方式码33F2334F55域IC卡数据域255基于PBOC借贷记标准的IC卡数据域5F60域1006原始交易流水号19“PLD”或“ALD”+原始流水号(3+6位)7TRACKII378TRACKIII1049交易金额1410ATM交易序号611MAC8ATMPATMC序号说明长度值1共用信息223TPC交易码=Q2未登折笔数23卡号194交易金额145主机交易流水序号86F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域7MAC826 非指定账户圈存冲正 LNC26. 序号说明长度值1共用信息156传输代码=LNC2F22域服务点输入方式码33F2334F55域IC卡数据域255基于PBOC借贷记标准的IC卡数据域5F60域1005原始交易流水号19“NLD”+原始流水号(3+6位)6卡号19圈存转入卡7TRACKII37圈存转入卡8TRACKIII104圈存转入卡6卡号19圈存转出卡7TRACKII37圈存转出卡8TRACKIII104圈存转出卡9交易金额1410ATM交易序号6新的流水号11MAC8ATMPATMC序号说明长度值1共用信息223TPC交易码=Q2未登折笔数23卡号194交易金额145主机交易流水序号86F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域7MAC827. 现金圈存冲正 LCC 、 现金圈存撤销冲正LBC序号说明长度值1共用信息156传输代码=LCC 或LBC2F22域服务点输入方式码33F2334F55域IC卡数据域255基于PBOC借贷记标准的IC卡数据域5F60域1006原始交易流水号19“CLD”或者“LBC”+原始流水号(3+6位)7TRACKII378TRACKIII1049交易金额1410ATM交易序号6新的流水号11MAC8ATMPATMC序号说明长度值1共用信息223TPC交易码=Q2未登折笔数23卡号194交易金额145主机交易流水序号86F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域7MAC828. 现金充值撤销 LDB29. 序号说明长度值1共用信息156传输代码=LDB2F22域服务点输入方式码33F2334F55域IC卡数据域255基于PBOC借贷记标准的IC卡数据域5F60域1006原始交易流水号19“CLD”+主机流水号后6为(3+6位)7PINBLOCK168TRACKII379TRACKIII10410卡片余额1411交易金额14原交易金额12ATM交易序号6新的流水号13MAC8ATMPATMC序号说明长度值1共用信息223TPC交易码=Q2未登折笔数23卡号194交易金额145主机交易流水序号86F55基于PBOC借贷记标准的IC卡数据域255基于PBOC借贷记标准的IC卡数据域7MAC829. CA公钥查询 NCA序 号 说 明长度 值1共 用 信 息 156传 输 代 码=NCA2ATM 交 易 序 号63MAC8序号 说 明 长 度 值1共 用 信 息 223TPC 交 易 码=N2数据条数33数据512BCD码23位(每组公钥前46位)最多不超过10条3 MAC830. CA公钥下载 DCA首先发起C公钥下载查询,根据返回的公钥条数,发起公钥下载,每次下载一条公钥,直到之前查询应答报文中的所有公钥下载完。序 号 说 明长度 值1共 用 信 息 156传 输 代 码=DCA2公钥前24位24查询报文返回的每组公钥的前24位(扩张开后的)3ATM 交 易 序 号63MAC8序号 说 明 长 度 值1共 用 信 息 223TPC 交 易 码=D2记录存在与否标志10,不存在;1,存在3数据域长度34数据5125 MAC8CA公钥数据域的信息参数名称参数属性参数长度(byte)参数tag值参数含义参数下载时间参数适应场合RIDb59F06与认证中心公钥索引一起标识认证中心的公钥安装或调整时交易应用认证中心公钥索引b19F22与RID一起标识认证中心的公钥安装或调整时交易应用认证中心公钥有效期n84DF05认证中心规定的有效期限安装或调整时交易应用认证中心公钥哈什算法标识b1DF06标识用于在数字签名方案中产生哈什结果的哈什算法安装或调整时交易应用认证中心公钥算法标识b1DF07标识使用在认证中心公钥上的数字签名算法安装或调整时交易应用认证中心公钥模b变长,最大为248DF02公钥模值安装或调整时交易应用认证中心公钥指数b1或3DF04公钥指数安装或调整时交易应用认证中心公钥校验值b变长DF03验证认证中心公钥用安装或调整时交易应用注: 认证中心公钥校验值的计算内容为RID+认证中心公钥索引认证中心公钥模+认证中心公钥指数;认证中心公钥校验值的计算方法为SHA-1。31. 参数下载查询 NPA序 号 说 明长度 值1共 用 信 息 156传 输 代 码=NPA2ATM 交 易 序 号63MAC8序号 说 明 长 度 值1共 用 信 息 223TPC 交 易 码=N2条数33数据512BCD码X/2(每组IC卡参数前X位),X=2*aid长度+63 MAC832. 参数下载 DPA序 号 说 明长度 值1共 用 信 息 156传 输 代 码=DPA2参数前16位163ATM 交 易 序 号63MAC8序号 说 明 长 度 值1共 用 信 息 223TPC 交 易 码=D2记录存在与否标志10,不存在;1,存在3数据域长度34数据5125 MAC8参数数据说明:参数名称参数属性参数长度(byte)参数tag值参数含义参数下载时间参数适用场合AIDb5169F06终端支持的借贷记应用列表,如ISO/IEC 7816-5所述,指明应用安装或调整时交易应用应用选择指示符(ASI)b1DF01指示应用选择时终端上的AID与卡片中的AID是完全匹配(长度和内容都必须一样),还是部分匹配(卡片AID的前面部分与终端AID相同,长度可以更长)。终端支持的应用列表中的每个AID仅有一个应用选择指示符。安装或调整时交易应用应用版本号b29F08支付系统给应用分配的版本号安装或调整时交易应用TAC缺省b5DF11标识如果交易可以联机完成但终端没有联机交易能力时,拒绝交易的收单行条件安装或调整时交易应用TAC联机b5DF12标识联机交易的收单行条件安装或调整时交易应用TAC拒绝b5DF13标识不作联机尝试即拒绝交易的收单行条件安装或调整时交易应用终端最低限额b49F1BIC卡消费时终端允许的最低脱机限额安装或调整时交易应用偏置随机选择的阈值b4DF15在终端风险管理中用于随机交易选择的值安装或调整时交易应用偏置随机选择的最大目标百分数cn(包含两位有效数字)1DF16用于偏置随机选择的最大目标百分数安装或调整时交易应用随机选择的目标百分数cn(包含两位有效数字)1DF17用于随机选择的目标百分数安装或调整时交易应用缺省DDOLb变长DF14卡片中无DDOL时用于构造内部认证命令的DDOL安装或调整时交易应用终端联机PIN支持能力b1DF18指示终端在每个AID的要求下是否支持联机PIN的输入。安装或调整时交易应用当值为00000001时表示支持联机PI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论