二 公共支付平台
1.公共支付平台简称PPP ,即Public Payment Platform ,银联
用于接收、处理和转发公共支付交易的系统,一端通过CUPS 连接成员银行,一端为SP 、渠道、终端等提供接入途径。 2.公共支付平台的结构如下:
(1) 中间业务平台发送各类报文(签到,余额查询,,消费,消费撤销,冲正等)到公共支付平台。
(2) 公共支付平台对报文进行相应的记录和处理,根据业务逻辑生成应答报文到工行或者生成转发报文到cups 。 (3) Cups 处理后生成应答公共支付平台或者转发给成员机构处理。
三项目用到的报文结构
1. 报文结构说明
交易报文包含两个组成部分:报文长度和应用数据。其结构如下图所示:
报文长度占4个字节,是以ASCII码表示的十进制数,右靠左补‘0’。应用数据各个域结构和标准的2.0报文一致(该报文除了没有报文头外,其他格式和2.0报文结构一致)。
2. 域结构
各个域结构请参考附件《2.0域结构描述》。
3. 接口报文说明
怎么查询银行卡余额网络报文主要涉及到签到报文;
扣费报文主要是余额查询报文和扣费报文、扣费撤销,冲正;
各个报文格式如下:
(1)签到
48域说明:
注:对于单倍长的密钥,前12个字节为PIN的工作密钥的密文,后12个字节为MAC的工作密钥的密文(其中,前8个字节是密文,后4个字节使checkvalue;前8个字节解出明文后,对8个数值0做des,取结果的前四位与checkvalue 的值比较应该是一致的)。
对于双倍长密钥算法,前20个字节为PIN的工作密钥的密文,后12个字节为MAC的工作密钥的密文(其中,“PIN工作密钥”前16个字节是密文,后4个字节是checkvalue;前16个字节解出明文后,对8个数值0做双倍长密钥算法,取结果的前四位与checkvalue 的值比较应该是一致的;“MAC工作密钥”前8个字节是密文,再8个字节是二进制零,后4个字节是checkvalue;前8个字节解出明文后,对8个数值0做单倍长密钥算法,取结果的前四位与checkvalue 的值比较应该是一致的)。
(3)银行卡余额查询
(4)扣费交易(消费交易)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论