城市一卡通在线支付应用探讨
在线支付系统的Web服务器进行交互实现一卡通业务。
3.在线支付需解决的问题
3.1.读卡器:解决在线支付问题的关键是在客户端提供可安全读写非接触式IC卡的读写终端,包括读取非接触逻辑加密卡和非接触CPU卡。
3.1.1. 读写终端是客户端电脑和非接触式IC卡通信的专用设备;
3.1.2. 读写终端应能唯一标识自己,并只能在被住房和城乡建设部IC卡应用服务中心和城市双重授权的情况下使用,以保证系统的安全性和实现跨城市互通应用。
3.1.3. 读写终端提供PKI认证功能,存储数字证书,提供密钥交换、数据加解密、数据签名功能;证书下的下发应由住房和城乡建设部IC卡应用服务中心统一管理,并下发给城市进行二次初始化。
3.1.4. 读写终端须通过住房和城乡建设部IC卡应用服务中心检测。
3.2.业务网络
在线支付涉及到以下四个网络服务:
3.2.1.互联网络
客户端计算机必须接入互联网。
客户端计算机通过互联网,访问充值专用网页和支付网关网页。
3.2.2.支付网关网络
和支付网关系统连接可有两种模式:
a)利用支付网关提供的相关的网络转账功能;
b)开发支付网关接口,实现支付网关支付功能;
3.2.3.在线支付网络
在线支付应独立架设WEB服务器和应用服务器。并将WEB服务器架设于互联网络中。
3.2.4.和各城市专线网络
在线支付应用服务器与各一卡通中心间采用加密通信或专用网络连接。
3.3.安全体系
3.3.1.传输安全
在线支付客户端和在线支付WEB服务器间的通信采用HTTPS安全协议。在握手时,采用存储在读写器内部的客户端证书进行身份认证和数据加密。
在线支付客户端访问支付网关页面时的安全由支付网关负责验证支付客户端的身份合法性,只有通过认证的客户端才允许进行其他操作。
在线支付服务端和各卡公司间的通信采用SSL安全协议。卡公司则安装服务器证书,支付服务端安装客户端证书。
3.3.2. 交易安全
在线支付客户端在对用户卡进行充值时,需下发交易密钥和交易数据。此数据应保证在自一卡通公司加密送出后,到读写器内部解密前,不在任何环境中出现明文。
为适应各城市不同的交易流程,读写器支持交易脚本的运行。在为不同的城市进行充值时,采用不同的充值脚本。充值脚本分为命令脚本和数据脚本。命令脚本中还有对用户卡进行操作的流程控制。数据脚本中含有对卡进行操作的数据和密钥。交易过程中,要对数据脚本和命令脚本进行下载。下载的数据在各卡公司用读写器加解密密钥对的公钥进行加密,数据在读写器内部由读写器加解密密钥的私钥进行解密。
交易完成后,读写器用私钥对交易数据进行签名。并将数据返回给各城市卡公司。
4.数字认证认证(CA)系统
城镇建设及公共服务领域CA系统是继"建设事业IC卡密钥管理系统"之后针对在线支付业务应用进行设计开发,目的是为了确保在线支付的身份认证和密钥传输过程中的安全性,结合"建设事业IC卡密钥管理系统"构成行业IC卡的安全体系。CA系统部署分布如下图:

图3系统总体分布图
根CA离线部署在住建部IC中心,同时在建设部部署一套工作CA及RA;在各省市(通卡公司)均部署工作CA及相应的RA。
住建部IC卡中心CA系统网络拓扑如下图所示:

图4 CA系统网络拓扑示意图
密钥管理中心的构成如下图所示:

图5 密钥管理中心拓扑示意图
各省市(通卡公司)的工作CA构成与住建部IC卡中心相同,只是没有根CA。
部属的工作CA负责颁发读写器和服务器证书;各省市(通卡公司)的工作CA负责颁发卡公司、充值终端和读写器(双证书)的证书。
各工作CA的LDAP服务器需要进行同步,证书状态一有变化,就能及时反映到所有的证书发布系统。
5.CA系统在交易过程中的应用
本方案以M1卡在线充值为例介绍CA此系统在交易过程中的应用。
CA系统证书下发流程如下图所示:

图6证书下发流程图
证书下发流程说明:
行业主管部门统一签发各个城市一卡通公司的证书、读卡器证书(用于接入充值系统时进行身份认证)和用于在线支付平台的WEB服务器证书、客户端证书和服务器证书。
读写器安装行业主管部门和城市通卡自己发行的双证书。
城市一卡通公司的签发证书由行业主管部门统一签发。
应用流程如图7所示:

图7 在线充值应用流程图
整个交易过程有如下几个步骤:
读写器在接入充值系统时需要进行身份验证,只有安装有部颁证书的读写器才能通过认证;
充值客户端接入城市一卡通系统时需要进行证书(省市颁)验证;
交易发生时,读写器并用自己的私钥对交易数据进行签名,充值系统传送交易数据并记录交易日志;
城市一卡通系统通过使用自己颁发的读卡器证书验证签名信息来验证交易数据及卡信息是否被篡改,并检查卡信息;
验证通过后返回充值允许信息(充值密钥和数据脚本),并用自己的私钥进行签名;
充值系统通过验证签名信息来验证返回信息合法性;
读写器进行充值,并且签名充值结果数据;
充值系统记录并传递充值结果数据给城市一卡通系统;
城市一卡通系统验证充值结果数据的合法性;
交易结束。
- 无线射频识别(RFID)芯片技术(06-30)
- IC卡燃气表的现状和发展趋势(10-29)
- 综合智能卡应用系统技术方案分析(10-29)
- 关于电感耦合非接触IC卡系统的EMI问答(11-17)
- 同方智能卡京津城际铁路快通卡系统解决方案(08-06)
- 数字化校园一卡通平台设计(05-07)
