网上支付跨行清算系统-技术简介.ppt
《网上支付跨行清算系统-技术简介.ppt》由会员分享,可在线阅读,更多相关《网上支付跨行清算系统-技术简介.ppt(37页珍藏版)》请在冰豆网上搜索。
![网上支付跨行清算系统-技术简介.ppt](https://file1.bdocx.com/fileroot1/2022-10/11/9dc98d12-574d-4cbe-92f3-7e7d9e19d02e/9dc98d12-574d-4cbe-92f3-7e7d9e19d02e1.gif)
网上支付跨行清算系统网上支付跨行清算系统技术相关问题介绍中国人民银行清算总中心2010-06-03网上支付跨行清算系统主要内容主要内容系统结构报文受理及回应报文数字证书与数字签名接入验收UMTS-MBFE网上支付跨行清算系统系统结构参与机构类型系统结构参与机构类型IBPS-NPC直接接入银行机构直接接入非银行机构代理接入银行机构代理接入银行机构付款、收款清算行发起、接收参与机构开户行所属参与机构网上支付跨行清算系统系统结构参与机构接入系统结构参与机构接入IBPS-NPC直接接入参与机构直接接入参与机构IBPS-CCPCIBPS-CCPCIBPS-CCPCIBPS-CCPC直接接入参与机构直接接入参与机构网上支付跨行清算系统UMTS-NPC系统结构参与机构接入系统结构参与机构接入UMTS-NPC生产中心行内系统UMTS-CCPCUMTS-CCPCUMTS-CCPCUMTS-CCPCUMTS-MBFEIBPS-NPC生产中心UMTS-NPC远程备份中心IBPS-NPC远程备份中心UMTS-MBFEUMTS-MBFEUMTS-MBFE行内系统行内系统网上支付跨行清算系统报文受理及回应报文报文受理及回应报文回应报文类型ccms.990:
通信级确认报文ccms.911:
丢弃报文通知ccms.900:
通用处理确认报文回应报文的原则:
通信级:
相邻节点间,每个报文回应且仅回应一个报文;业务级:
每笔业务回应且仅回应一个报文;(使用在线认证模式认证客户身份的,URL应答报文除外)业务级:
除明确需要返回的应答报文外,参与机构不能返回任何报文给IBPS-NPC。
网上支付跨行清算系统报文受理及回应报文报文受理及回应报文UMTS-CCPCIBPS-NPC业务检查IBPS-NPC业务处理IBPS-NPC重账检查IBPS-NPC报文格式检查UMTS-MBFESchema检查参与机构行内系统UMTS-NPC失败返回ccms.990成功、失败均返回ccms.990失败返回ccms.911失败返回ccms.911失败返回ccms.900成功返回saps.601,失败返回ccms.900网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景1第三方IBPS-NPCibps.105报文格式/重复报文/重账检查失败ccms.911(105报头)网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景2第三方IBPS-NPCibps.105报文格式/重复报文/重账检查通过ccms.900(PR09)业务检查失败网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景3第三方IBPS-NPCibps.105付款清算行ibps.105ibps.106(PR09)业务检查失败ccms.911(106头)报文格式/重复报文/回执状态检查失败网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景4第三方IBPS-NPCibps.105付款清算行ibps.105ibps.106(PR09)业务检查失败ccms.900(PR09)业务检查失败ccms.900(PR09)网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景5第三方IBPS-NPCibps.105付款清算行ibps.105ibps.106(PR09)业务检查失败ccms.900(PR09)ccms.900(PR09)业务检查通过网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景6第三方IBPS-NPCibps.105付款清算行业务检查通过ibps.105ibps.106(PR01+URL)ccms.911(106头)报文格式/重复报文/回执状态检查失败网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景7第三方IBPS-NPCibps.105付款清算行业务检查通过ibps.105ibps.106(PR01+URL)ccms.900(PR09)业务检查失败ccms.900(PR09)网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景8第三方IBPS-NPCibps.105付款清算行业务检查通过ibps.105ibps.106(PR01+URL)ibps.106(PR01+URL)业务检查通过认证身份网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景9第三方IBPS-NPCibps.105付款清算行ibps.105身份认证或付款失败ibps.106(PR01+URL)ibps.106(PR01+URL)ibps.106(PR09)ccms.911(106头)报文格式/重复报文/回执状态检查失败网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景10第三方IBPS-NPCibps.105付款清算行ibps.105身份认证或付款失败ibps.106(PR01+URL)ibps.106(PR01+URL)ccms.900(PR09)ibps.106(PR09)ccms.900(PR09)业务检查失败网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景11第三方IBPS-NPCibps.105付款清算行ibps.105身份认证或付款失败ibps.106(PR01+URL)ibps.106(PR01+URL)ccms.900(PR09)ibps.106(PR09)ccms.900(PR09)业务检查通过网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景12第三方IBPS-NPCibps.105付款清算行ibps.105ibps.106(PR01+URL)ibps.106(PR01+URL)ibps.106(PR02)ccms.911(106头)身份认证且付款成功报文格式/重复报文/回执状态检查失败网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景13第三方IBPS-NPCibps.105付款清算行ibps.105ibps.106(PR01+URL)ibps.106(PR01+URL)ibps.106(PR02)ccms.900(PR09)身份认证且付款成功业务检查失败ccms.900(PR09)网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景14第三方IBPS-NPCibps.105付款清算行ibps.105ibps.106(PR01/URL)ibps.106(PR01/URL)ibps.106(PR02)收款清算行ibps.105ibps.106(PR09)报文格式/重复报文/回执状态检查失败ccms.911(106头)检查失败或确认失败业务检查通过网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景15第三方IBPS-NPCibps.105付款清算行ibps.105ibps.106(PR01/URL)ibps.106(PR01/URL)ibps.106(PR02)收款清算行ibps.105ibps.106(PR09)ccms.900(PR09)检查失败或确认失败业务检查失败ccms.900(PR09)ccms.900(PR09)网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景16第三方IBPS-NPCibps.105付款清算行ibps.105ibps.106(PR01/URL)ibps.106(PR01/URL)ibps.106(PR02)收款清算行ibps.105ibps.106(PR09)ccms.900(PR09)检查失败或确认失败ccms.900(PR09)ccms.900(PR09)业务检查通过网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景17第三方IBPS-NPCibps.105付款清算行ibps.105ibps.106(PR01/URL)ibps.106(PR01/URL)ibps.106(PR02)收款清算行ibps.105ibps.106(PR10)确认收款报文格式/重复报文/回执状态检查失败ccms.911(106头)网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景18第三方IBPS-NPCibps.105付款清算行ibps.105ibps.106(PR01/URL)ibps.106(PR01/URL)ibps.106(PR02)收款清算行ibps.105ibps.106(PR10)确认收款ccms.900(PR09)业务检查或轧差失败ccms.900(PR09)ccms.900(PR09)网上支付跨行清算系统第三方贷记业务第三方贷记业务-场景场景19第三方IBPS-NPCibps.105付款清算行ibps.105ibps.106(PR01/URL)ibps.106(PR01/URL)ibps.106(PR02)收款清算行ibps.105ibps.106(PR10)确认收款ccms.900(PR09)ccms.900(PR09)ccms.900(PR09)业务检查通过且轧差成功网上支付跨行清算系统第三方贷记业务第三方贷记业务-状态变换图状态变换图第三方IBPS-NPC付款清算行收款清算行网上支付跨行清算系统拒绝码、业务码、拒绝码、业务码、TAG码码IBPS使用拒绝码和业务码标识业务拒绝的原因。
拒绝码:
RJ01-RJ99,用于参与机构返回业务拒绝原因。
例如:
RJ01账号不存在;RJ11-账户状态非法;业务码:
IB0Onnn,用于IBPS-NPC返回业务拒绝原因。
例如:
IB0O115业务拒绝码值非法;IB0O4001数字签名错;TAG:
为统一标识各个报文的业务要素,IBPS给每个业务要素编制了一个编码,即TAG码。
相同业务要素在不同报文的TAG码相同。
例如:
B00付款人账号、B01付款人名称;结合拒绝码和业务码以确定具体错误原因;网上支付跨行清算系统拒绝码、业务码、拒绝码、业务码、TAG码码IBPS使用拒绝码和业务码标识业务拒绝的原因。
拒绝码:
RJ01-RJ99,用于参与机构返回业务拒绝原因。
例如:
RJ01账号不存在;RJ11-账户状态非法;业务码:
IB0Onnn,用于IBPS-NPC返回业务拒绝原因。
例如:
IB0O115业务拒绝码值非法;IB0O4001数字签名错;TAG:
为统一标识各个报文的业务要素,IBPS给每个业务要素编制了一个编码,即TAG码。
相同业务要素在不同报文的TAG码相同。
例如:
B00付款人账号、B01付款人名称;结合拒绝码和业务码以确定具体错误原因。
网上支付跨行清算系统数字签名和数字证书数字签名和数字证书IBPS使用两种数字签名:
带签名者证书公钥的数字签名(PKCS#7Detached)和裸签名(PKCS#1Raw)PKCS#7签名仅用于数字证书绑定报文,其他签名报文均使用PKCS#1签名;两种签名均使用Sha1WithRSA算法;签名要素串的编制:
按在报文出现的顺序摆放签名要素,后附|;金额型字段带小数点和两位小数,货币符号作为前缀,如:
CNY123.00;全空白的字段不纳入签名串编制;网上支付跨行清算系统编制数字签名编制数字签名PKCS#1业务报文绑定报文签名要素串绑定报文签名要素摘要编制Sha1签名者证书签名者证书私钥签名要素摘要加密值RSA加密RASKey数字签名串BASE64编码网上支付跨行清算系统编制数字签名编制数字签名PKCS#7证书绑定报文绑定报文签名要素串绑定报文签名要素摘要编制Sha1签名者证书签名者证书私钥签名者公钥证书签名要素摘要加密值RSA加密RASKey数字签名PKCS#7封装数字签名串BASE64编码网上支付跨行清算系统核验数字签名核验数字签名PKCS#7证书绑定报文绑定报文签名要素串绑定报文签名要素摘要Sha1数字签名串数字签名签名要素摘要加密值PKCS#7解封绑定报文签名要素摘要BASE64解码签名者公钥证书PKCS#7解封RSA解密Key比较相等?
证书合法性检查核验数字签名通过后,保留签名者公钥证书备用网上支付跨行清算系统核验数字签名核验数字签名PKCS#1业务报文业务报文签名要素串业务报文签名要素摘要Sha1数字签名串签名要素摘要加密值签名要素摘要BASE64解码预留签名者公钥证