随着通信技术的发展,手机功能日益增强,各运营商为了提高市场占有率和效益最大化,纷纷开发多种增值业务。随着3G技术的发展和成熟,手机支付受到各运营商青睐,以手机支付来代替生活中流通的各种卡,不仅能够方便消费者,也能为商家节约购卡投资。
手机支付的方式有两种:第一种是从用户手机绑定的银行账户或*账户中扣除费用,如在手机支付业务合作商家(超市、餐饮、公交系统等)消费时,只需在阅读器上刷手机,即可完成款项支付。在此过程中,手机只起到把用户银行帐户或*帐户与终端机连接起来的作用;第二种是通过用户支付其手机账单时支付费用,由于行业间业务的限制,该方式目前仅应用于手机铃声下载等有限业务。本文讨论的是第一种支付方式。
1 手机支付
1.1 手机支付概述
手机支付系统包括移动运营商、支付服务商(如银行)、应用提供商(如公交车、学校等)、设备提供商(终端厂商)、系统集成商、商家和终端用户。当前业内手机支付的主流技术实现方案有两种,分别是NFC方案和SIMpass方案。手机支付示意图如图1所示。
近距离无线通信NFC(Near Field CommunicatiON)是由飞利浦、诺基亚、索尼等著名厂商联合主推的一项无线技术。NFC由非接触式射频识别(RFID)和互联互通技术集中在单一芯片上,可在有限距离内(10 cm)与相关设备进行识别和数据交换。
SIMpass方案融合了DI卡技术和SIM卡技术,称为双界面SIM卡,支持接触与非接触两个工作接口,接触界面实现SIM功能,非接触界面实现支付功能,兼容多个智能卡应用规范。利用SIMpass技术,可在无线通信网络及相应的手机支付业务服务平台的支持下,开展各种基于手机的现场移动支付服务。使用SIMpass的用户只需在相应的消费终端前挥一下,即可安全、轻松地完成支付过程。
1.2 SIMpass方案
SIMpass是一张双界面的多功能应用智能卡,集非接触式和接触式两个操作界面于一体。工作时,对芯片的访问可以通过接触界面实现,也可以由非接触式以射频方式实现。 两个界面分别遵循两个不同的标准,接触界面符合ISO/IEC 7816,非接触符合ISO/IEC 14443。
双界面卡可分为以下三种:
(1)接触式智能卡系统与非接触式智能卡系统仅仅是物理地组合到一张卡片中,存在两个EEPROM,两套系统互相独立。
(2)接触式智能卡系统与非接触式智能卡系统彼此操作独立,但共享卡内部分存储空间。
(3)接触式智能卡系统与非接触式智能卡系统完全融合,接触式与非接触式运行状态相同,共用一个CPU管理。
三种双界面IC卡中,只有最后一种双界面IC卡才是真正意义上的非接触式双界面CPU卡。
双界面SIM卡包括一个微处理器芯片和一个与微处理器芯片相连的天线线圈,由读写器产生的电磁场提供能量,能通过射频方式实现能量供应和数据传输。在SIM卡中加入非接触式界面,而用于提供电能和数据传输的天线集成在手机中或者印刷在塑料膜上,作为独立的一个部件存在,通过接触式界面处理传统的GSM命令,采用非接触式界面解决支付问题。其系统结构图如图2所示。
2 接触式系统和非接触式系统简介
2.1 接触式系统
双界面SIM卡的接触界面按SIM卡设计,其IC结构包括:
(1)SIM/UIM/USIM/PIM——用于储存用户数据、身份认证及为手机短信提供储存空间;
(2)EEPROM——电可擦写存储器;
(3)CPU——中央处理器;
(4)ROM——只读存储器。
SIM卡部分用于正常的手机移动通信、鉴权,因此,在实际设计时要符合电信业内相关规范和标准。接触式卡面的设计依据ISO/IEC7816系列规范。
2.2 非接触式系统
非接触式系统主要由射频识别RFID(Radio Frequency Identification)技术实现。一般物理构成包括标签、阅读器和天线三部分。
RFID技术分类如下:
(1)按应用频率分为低频、高频、超高频和微波。
(2)按能源的供给方式分为无源、有源和半有源。无源RFID读写距离近;有源RFID读写距离远,但需有电池供电。
(3)按调制方式分为主动式和被动式。前者用自身的射频能量主动地发送数据给读写器;后者使用调制散射方式发射数据,必须利用读写器的载波来调制自己的信号。
RFID技术工作原理(针对被动式而言)是,当阅读器遇见RFID标签时,发出电磁波,周围形成电磁场,标签从电磁场中获得能量激活标签中的微芯片电路,芯片转换电磁波,然后又发送给阅读器,阅读器把它转换成相关数据。
由于双界面卡中的手机支付使用范围小,所以在设计开发时,RFID主要参照ISO 14443A/B(ISO SC17/WG8)标准。
3 ISO/IEC7816和ISO14443
由上综述可知,SIMpass方案中的双界面SIM卡接触式界面和非接触式界面的工作原理和设计依据标准互不相同。
3.1 ISO/IEC7816
ISO/IEC7816是一套规范体系,它包括以下几部分:
(1)ISO/IEC7816-1:接触式IC卡的物理特性;
(2)ISO/IEC7816-2:接触式IC卡的触点尺寸和位置;
(3)ISO/IEC7816-3:接触式IC卡(异步卡)的电信号和传输协议;
(4)ISO/IEC781*:行业间交换命令;
(5)ISO/IEC7816-5:应用标识符的编号系统和注册过程;
(6)ISO/IEC7816-6:行业间数据元;
(7)ISO/IEC7816-7:结构化卡查询语言的行业间命令;
(8)ISO/IEC7816-8:安全有关行业间命令;
(9)ISO/IEC7816-9:接触式卡管理命令;
(10)ISO/IEC7816-10:接触式IC卡(同步卡)的电信号和复位应答。
其中ISO/IEC7816的第4至第9部分属于传输层及应用层标准,第1至3部分主要介绍了接触式集成电路卡的基本技术要求[3]。
ISO/IEC7816-2对该类IC卡的触点作了详细的规定,各触点及功能如表1所示。
在设计双界面卡的SIM卡时,可以把C4、C8用于连接射频识别中的天线部分。
通过触点VCC,接口设备应向卡提供两种电压支持,即A类(5 V)和B类(3 V),因此接口设备也相应地分为A类接口、B类接口和B类接口设备。两类卡和三类接口的对应关系如图3所示。
只有当IC卡的触点与接口设备的触点被机械地连接时,电路被激活,即RST置为低电平状态,然后按照接口设备所选择的操作条件给VCC加电(分A类、B类),接口设备上的I/O应为接收状态,同时CLK提供时钟信号。电路被激活后,卡和接口设备之间进行信息交换,最后由接口设备释放电路。
接触式IC卡的信息传输协议分为异步半双工字符传输协议(T=0)和异步半双工块传输协议(T=1)。由于T=0传输协议应用广泛,目前国内外的接触式卡都支持T=0协议。双界面卡中接触式卡也应采用该协议。
3.2 ISO14443标准
射频卡包括天线、防冲突环等。各部分在设计和制作过程中都分别遵照ISO/IEC14443相对应部分的要求。
(1)ISO/IEC14443-1:非接触式IC卡的物理特性;
(2)ISO/IEC14443-2:非接触式IC卡的射频能量和信号接口;
(3)ISO/IEC14443-3:非接触式IC卡的初始化和防冲突(Type A/Type B);
(4)ISO/IEC14443-4:非接触式IC卡的选择应答和传输协议(T=CL)。
3.3 双界面卡设计依据
由于双界面卡中的接触式与非接触式两部分物理和电器特性方面互异,因此在设计开发时应合理规划,严格按照ISO/IEC7816和ISO/IEC14443协议标准。通过上述内容可知,这两个标准之间存在层次依附关系,如图4所示。
4 双界面卡*价
4.1 双界面卡的优势
(1)一卡多用
一张双界面卡能集成多个行业的不同应用。对于接触式应用,双界面卡正常进行;对于手机支付应用,根据应用条件和场合,可任选采用接触或非接触方式,能有效提高工作效率。
(2)高度安全
双界面卡卡基采用带随机数据发生器的芯片,能有效预防各种物理攻击;芯片的片内操作系统一次写成,从而保证了逻辑上的安全。在传输过程中,接触式和非接触方式的数据都依据相关通信协议,而且其间运用了要求的加密算法,即使数据发生泄露也不会对安全造成危害。
4.2 双界面卡的不足
从技术角度看,业界尚没有关于双界面卡统一完善的设计、测试标准和依据,因此操作系统开发难度大、物理结构上的封装不易完成。双界面卡在某一具体行业或应用中如何规划才能达到最佳性价比,需要不断探索和改进。
从市场角度看,由于技术难度制约着双界面卡的价格,而且一卡多用的优势尚不明显,因此,在市场推广使用中有一定难度。
从安全角度看,人们对双界面卡认识不够,对其非接触式应用的安全性存在一定的顾虑。
从应用角度看,双界面卡的应用领域还要进一步拓宽,特别是其非接触式方面的应用,除手机支付外,还可以运用到身份识别或门禁功能。总之,尽可能充分发挥一卡多用、一卡通用的优势。
本文在分析手机支付常用的SIMpass方案的基础上,重点介绍了接触式和非接触式系统,以及通过分析两者的通信协议——ISO/IEC7816和ISO/IEC14443,得出二者协议之间的相互依赖关系,对下一步双界面卡的研究和实现有一定的启发作用。另外,还指出了双界面卡目前存在的不足和有待改进的方面,希望对同行有所帮助。
上一篇:RAID控制器中磁盘接口控制器流水线设计与实现
下一篇:基于FPGA+DSP+ARM的数据传送总线变换器
- 热门资源推荐
- 热门放大器推荐