CN103559523A - 基于swp se实现的非接触读写设备及方法 - Google Patents

基于swp se实现的非接触读写设备及方法 Download PDF

Info

Publication number
CN103559523A
CN103559523A CN201310574175.9A CN201310574175A CN103559523A CN 103559523 A CN103559523 A CN 103559523A CN 201310574175 A CN201310574175 A CN 201310574175A CN 103559523 A CN103559523 A CN 103559523A
Authority
CN
China
Prior art keywords
swp
module
terminal
data
card
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310574175.9A
Other languages
English (en)
Other versions
CN103559523B (zh
Inventor
董逢华
熊传光
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Tianyu Information Industry Co Ltd
Original Assignee
Wuhan Tianyu Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Tianyu Information Industry Co Ltd filed Critical Wuhan Tianyu Information Industry Co Ltd
Priority to CN201310574175.9A priority Critical patent/CN103559523B/zh
Publication of CN103559523A publication Critical patent/CN103559523A/zh
Application granted granted Critical
Publication of CN103559523B publication Critical patent/CN103559523B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本发明公开了一种基于SWP SE实现的非接触读写设备及方法,涉及移动支付智能卡领域;包括带单线协议的安全单元SWP SE模块、终端应用客户端、终端NFC控制器和射频天线模块;SWP SE模块分别与终端应用客户端模块、终端NFC控制器连接,终端NFC控制器与射频天线模块连接;所述SWP SE模块包括读写器应用程序和至少1个卡模拟应用程序。根据本发明的非接触读写方法,使用本发明的非接触读写设备比较安全,不易外泄用户的信息,保证了用户的财产安全。

Description

基于SWP SE实现的非接触读写设备及方法
技术领域
本发明涉及移动支付智能卡领域,具体涉及一种基于SWP SE实现的非接触读写设备及方法。 
背景技术
随着移动支付(允许用户使用其移动终端对所消费的商品或服务进行账务支付的一种服务方式)的快速发展,利用NFC(Near Field Communication,近距离无线通讯技术)移动支付的应用和使用场景不断增多。目前,支持NFC的移动终端都具有三大特性:卡模拟模式、读写器模式和点对点模式。 
卡模拟模式主要是由移动终端中的CLF(Contactless Front-end,非接触式前端)射频前端芯片与SE(Security Element,安全单元)来完成,SE可以是支持SWP协议(Single Wire Protocol,单线协议)的SIM卡、支持SWP协议的SD卡或者嵌入式模块。在移动支付领域,卡模拟模式最终让移动终端成为了一张标准的非接触支付卡片。由于SE用于移动终端,因此移动终端上的客户端应用程序能够通过访问,SE获取SE上的简单信息,例如SE上支付相关的余额、明细等。 
读写器模式一般指移动终端的客户端应用程序直接通过NFC协议栈访问CLF射频前端芯片,从而实现读写器功能。通过NFC的读写器模式,只要是NFC移动终端,就能够实现读写器功能(例如读标签、读海报、读商品信息、查询金融IC卡余额、对金融IC卡空中 充值等)。 
点对点模式主要用来进行数据交换(例如传送图片、名片、音乐等数据文件),与读写器模式类似,移动终端的客户端应用程序通过NFC协议栈访问CLF射频前端芯片,实现数据的交换。 
为了实现上述三种模式,需要移动终端的客户端应用程序(一般称为NFC客户端应用程序)参与,由于移动终端操作***使用时,容易受到病毒的入侵,因此,移动终端操作***上的NFC客户端应用程序使用时存在一定的风险。 
目前,卡模拟模式的客户端应用程序使用时,通过制定的一系列的规范和标准,约束NFC客户端使用特定的Open Mobile API(移动终端访问接口)与SE中对应的应用进行数据交换。但是,对于读写器模式的客户端应用程序和点对点模式的客户端应用程序均为没有制定标准的规范和标准。在移动支付领域,支付类IC卡对安全性的要求很高,对支付IC卡信息的读写、指令的传送都要求具有安全保障,需要保证数据和指令在传送过程中的正确性和完整性。现有的移动终端客户端应用(App)对CLF芯片的操作是开放式的,运行过程中可能感染病毒或被恶意加载木马,也有可能中间交互数据被木马程序监听,因此如果对支付IC卡进行非接触操作,则非常危险。 
传统的NFC移动终端实现非接触读写设备的方法,都是由终端应用客户端控制和访问终端NFC控制器,终端应用客户端控制和掌握所有的流程或操作过程;由于终端应用客户端是移动终端上一个普通的应用,因此很多病毒或木马都可以截获终端应用客户端的关键数据,进而可能外泄用户的信息,给用户造成巨大的损失。 
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种基于 SWP SE实现的非接触读写设备及方法,根据本发明的非接触读写方法,使用本发明的非接触读写设备比较安全,不易外泄用户的信息,保证了用户的财产安全。 
为达到以上目的,本发明采取的技术方案是:一种基于SWP SE实现的非接触读写设备,包括带单线协议的安全单元SWP SE模块、终端应用客户端、终端NFC控制器和射频天线模块,所述SWP SE模块分别与终端应用客户端模块、终端NFC控制器连接,终端NFC控制器与射频天线模块连接;其特征在于:所述SWP SE模块包括读写器应用程序和至少1个卡模拟应用程序; 
用户向终端应用客户端发送要求使用非接触读写设备功能的指令,终端应用客户端向SWP SE模块发送访问指令,SWP SE模块验证终端应用客户端合法;SWP SE模块启动终端NFC控制器,SWP SE模块向终端NFC控制器发送开启射频指令; 
终端NFC控制器通过射频天线模块查询射频场内的支付IC卡是否存在,若是,终端NFC控制器将支付IC卡存在的信息发送至SWPSE模块,SWP SE模块将支付IC卡的信息发送至终端应用客户端;终端应用客户端选择支付IC卡的支付应用程序后,向SWP SE模块发出选择指令,SWP SE模块将选择指令数据以SWP协议的格式发送至终端NFC控制器;终端NFC控制器通过射频天线模块将选择指令数据传递至支付IC卡;支付IC卡对选择指令进行处理,生成文件控制信息响应数据;支付IC卡通过射频天线模块,将文件控制信息响应数据发送至终端NFC控制器,终端NFC控制器将文件控制信息响应数据以SWP协议的格式发送至SWP SE模块; 
SWP SE模块将文件控制信息响应数据发送至终端应用客户端,终端应用客户端提示用户输入充值基本信息,终端应用客户端根据充 值基本信息向外部业务***发起圈存请求;外部业务***根据圈存请求生成密文形式的充值数据,外部业务***将密文形式的充值数据发送至终端应用客户端; 
终端应用客户端将密文形式的充值数据发送至SWP SE模块,SWP SE模块根据所述充值数据选择对应的应用程序;SWP SE模块通过与密文形式的充值数据对应的应用程序,验证密文形式的充值数据合法,SWP SE模块对密文形式的充值数据进行解密,形成标准IC卡充值指令; 
SWP SE模块将标准IC卡充值指令转换为充值SWP协议数据,SWP SE模块将充值SWP协议数据发送至终端NFC控制器,终端NFC控制器将充值SWP协议数据转换为标准的非接触射频信号;终端NFC控制器通过射频天线模块,将非接触射频信号耦合传递至标准IC卡,支付IC卡将非接触射频信号转化为标准IC卡充值指令后进行处理,生成响应数据;支付IC卡将响应数据通过射频天线模块返回至终端NFC控制器; 
终端NFC控制器将响应数据转化为响应SWP协议数据,终端NFC控制器将响应SWP协议数据发送至SWP SE模块,SWP SE模块根据响应SWP协议数据选择对应的应用程序,SWP SE模块通过与响应SWP协议数据对应的应用程序,对响应SWP协议数据进行加密处理,形成密文响应数据;SWP SE模块将将密文响应数据发送至终端应用客户端,终端应用客户端将密文响应数据发送至外部业务***;终端应用客户端通过图形界面显示密文响应数据,告知用户充值结果。 
在上述技术方案的基础上,所述SWP SE模块为手机终端上的客户识别模块卡、手机终端上的智能快闪存储器卡或者嵌入于手机主板 上的IC模块。 
一种应用于上述读写设备的基于SWP SE实现的非接触读写方法,其特征在于,包括以下步骤: 
A、用户向终端应用客户端发送要求使用非接触读写设备功能的指令,终端应用客户端向SWP SE模块发送访问指令,SWP SE模块验证终端应用客户端合法;SWP SE模块启动终端NFC控制器,SWPSE模块向终端NFC控制器发送开启射频指令; 
B、终端NFC控制器通过射频天线模块查询射频场内的支付IC卡是否存在,若是,终端NFC控制器将支付IC卡存在的信息发送至SWP SE模块,SWP SE模块将支付IC卡的信息发送至终端应用客户端;终端应用客户端选择支付IC卡的支付应用程序后,向SWP SE模块发出选择指令,SWP SE模块将选择指令数据以SWP协议的格式发送至终端NFC控制器;终端NFC控制器通过射频天线模块将选择指令数据传递至支付IC卡;支付IC卡对选择指令进行处理,生成文件控制信息响应数据;支付IC卡通过射频天线模块,将文件控制信息响应数据发送至终端NFC控制器,终端NFC控制器将文件控制信息响应数据以SWP协议的格式发送至SWP SE模块,转到步骤C;否则终端NFC控制器将支付IC卡不存在的信息反馈至SWP SE模块,SWP SE模块控制终端应用客户端提示用户刷卡,重新执行步骤B; 
C、SWP SE模块将文件控制信息响应数据发送至终端应用客户端,终端应用客户端提示用户输入充值基本信息,终端应用客户端根据充值基本信息向外部业务***发起圈存请求;外部业务***根据圈存请求生成密文形式的充值数据,外部业务***将密文形式的充值数据发送至终端应用客户端; 
D、终端应用客户端将密文形式的充值数据发送至SWP SE模块, SWP SE模块根据所述充值数据选择对应的应用程序;SWP SE模块通过与密文形式的充值数据对应的应用程序,验证密文形式的充值数据合法,SWP SE模块对密文形式的充值数据进行解密,形成标准IC卡充值指令; 
E、SWP SE模块将标准IC卡充值指令转换为充值SWP协议数据,SWP SE模块将充值SWP协议数据发送至终端NFC控制器,终端NFC控制器将充值SWP协议数据转换为标准的非接触射频信号;终端NFC控制器通过射频天线模块,将非接触射频信号耦合传递至标准IC卡,支付IC卡将非接触射频信号转化为标准IC卡充值指令后进行处理,生成响应数据;支付IC卡将响应数据通过射频天线模块返回至终端NFC控制器; 
F、终端NFC控制器将响应数据转化为响应SWP协议数据,终端NFC控制器将响应SWP协议数据发送至SWP SE模块,SWP SE模块根据响应SWP协议数据选择对应的应用程序,SWP SE模块通过与响应SWP协议数据对应的应用程序,对响应SWP协议数据进行加密处理,形成密文响应数据;SWP SE模块将将密文响应数据发送至终端应用客户端,终端应用客户端将密文响应数据发送至外部业务***;外部业务***对密文响应数据进行分析,生成充值结果信息,外部业务***将充值结果信息发送至终端应用客户端,终端应用客户端通过图形界面告知用户充值结果。 
在上述技术方案的基础上,步骤A中SWP SE模块验证终端应用客户端合法包括以下步骤:SWP SE模块通过验证法判断终端应用客户端是否合法,若是,终端应用客户端合法,否则SWP SE模块将终端应用客户端不合法信息发送至终端应用客户端,终端应用客户端告知用户非接触读写设备无法使用。 
在上述技术方案的基础上,所述验证法采用签名验证法或者校验验证法。 
在上述技术方案的基础上,步骤C中的充值基本信息包括充值的密码和充值的金额。 
在上述技术方案的基础上,步骤D中SWP SE模块根据密文形式的充值数据选择对应的应用程序包括以下步骤:若密文形式的充值数据为卡模拟数据,则SWP SE模块选择卡模拟应用程序;若密文形式的充值数据为读写器数据,则SWP SE模块选择读写器应用程序。 
在上述技术方案的基础上,步骤D中验证密文形式的充值数据合法的步骤包括:与密文形式的充值数据选择对应的应用程序对密文形式的充值数据进行验证,若验证成功,SWP SE模块对对密文形式的充值数据进行解密,形成标准IC卡充值指令;若验证失败,SWP SE模块将验证失败的信息反馈至终端应用客户端,终端应用客户端提示用户无法使用支付IC卡充值。 
在上述技术方案的基础上,步骤E中模块根据响应SWP协议数据选择对应的应用程序包括以下步骤:若响应SWP协议数据为卡模拟数据,则SWP SE模块选择卡模拟应用程序;若响应SWP协议数据为读写器数据,则SWP SE模块选择读写器应用程序。 
与现有技术相比,本发明的优点在于: 
(1)本发明在使用时,SWP SE模块通过验证法判断终端应用客户端是否合法,通过SWP SE模块能够认证终端应用客户端的真实性,确保终端应用客户端合法,有效的防止携带木马的客户端非法访问SWP SE模块的应用程序,保证了用户的信息安全。 
(2)本发明通过SWP SE模块能够对外部业务***生成的密文形式的充值数据进行解密处理,对支付IC卡生成的响应数据进行加 密处理,密文形式的充值数据和响应数据均不易外泄,保证了用户财产的安全,用户能够放心的使用NFC手机对支付IC卡进行操作。 
附图说明
图1为本发明实施例中基于SWP SE实现的非接触读写设备的连接框图; 
图2为本发明实施例中基于SWP SE实现的非接触读写设备使用时的连接框图; 
图3为本发明实施例中基于SWP SE实现的非接触读写方法的流程图。 
具体实施方式
以下结合附图及实施例对本发明作进一步详细说明。 
参见图1所示,本发明实施例中的基于SWP SE实现的非接触读写设备包括SWP SE(Security Element by Single Wire Protocol,带单线协议的安全单元)模块、终端应用客户端、终端NFC(Near FieldCommunication,近距离无线通讯技术)控制器和射频天线模块。SWPSE模块包括至少1个卡模拟应用程序、读写器应用程序;当用户需要实现点对点功能,还可以在SWP SE模块中加入点对点应用程序;SWP SE模块分别与终端应用客户端模块、终端NFC控制器连接,终端NFC控制器与射频天线模块连接。 
SWP SE模块为高安全智能芯片,例如手机终端上的SIM(Subscriber Identity Module客户识别模块)卡、手机终端上的智能Micro SD卡(快闪存储器卡)或嵌入于手机主板上的IC模块。 
SWP SE模块,用于:提供安全认证、命令数据传递和响应数据传递以及命令数据处理。 
终端应用客户端,用于:提供图形化的人机界面窗口,发送指令至SWP SE模块,接收SWP SE模块回传的响应数据,实现非接触读写设备的对外交互。 
终端NFC控制器,用于:接收非接触射频信号,将非接触射频信号转换为SWP协议数据、并传递至SWP SE模块,或者收到SWP SE模块换地过来的SWP协议数据后转换为非接触射频信号,传递给外部。 
射频天线模块,用于:与外部非接触卡片上的天线进行耦合,进行数据交换。 
参见图2所示,非接触读写设备在使用时,终端应用客户端与外部业务***模块连接,射频天线模块与支付IC卡无线连接。参见图3所示,本发明实施例中的基于SWP SE实现的非接触读写方法,包括以下步骤: 
S1:用户打开终端应用客户端,向终端应用客户端发送要求使用非接触读写设备功能的指令。 
S2:终端应用客户端向SWP SE模块发送访问指令,SWP SE模块通过验证法(验证法为签名验证法或者校验验证法)判断终端应用客户端是否合法,若是,SWP SE模块启动终端NFC控制器,SWP SE模块向终端NFC控制器发送开启射频指令,转到步骤S4,否则转到步骤S3。 
S3:SWP SE模块将终端应用客户端不合法信息发送至终端应用客户端,终端应用客户端告知用户非接触读写设备无法使用。 
S4:终端NFC控制器通过射频天线模块查询射频场内的支付IC卡是否存在;若是,则转到步骤S6,否则转到步骤S5。 
S5:终端NFC控制器将支付IC卡不存在的信息反馈至SWP SE 模块,SWP SE模块控制终端应用客户端提示用户刷卡,重新执行步骤S4。 
S6:终端NFC控制器将支付IC卡存在的信息发送至SWP SE模块,SWP SE模块将支付IC卡的信息发送至终端应用客户端,终端应用客户端选择支付IC卡的支付应用程序、向SWP SE模块发出选择指令;SWP SE模块将选择指令数据以SWP协议发送至终端NFC控制器。终端NFC控制器通过射频天线模块将选择指令数据传递至支付IC卡。支付IC卡对选择指令进行处理,生成文件控制信息响应数据;支付IC卡通过射频天线模块,将文件控制信息响应数据发送至终端NFC控制器,终端NFC控制器将文件控制信息响应数据以SWP协议发送至SWP SE模块。 
S7:SWP SE模块将文件控制信息响应数据发送至终端应用客户端,终端应用客户端提示用户输入充值基本信息,充值基本信息包括充值的密码、充值的金额等信息。 
S8:终端应用客户端根据充值基本信息向外部业务***发起圈存请求。 
S9:外部业务***根据圈存请求生成密文形式的充值数据,外部业务***将密文形式的充值数据发送至终端应用客户端。 
S10:终端应用客户端将密文形式的充值数据发送至SWP SE模块,SWP SE模块根据密文形式的充值数据选择对应的应用程序。SWPSE模块通过与密文形式的充值数据对应的应用程序,对密文形式的充值数据进行验证,若验证成功,SWP SE模块对密文形式的充值数据进行解密,形成标准IC卡充值指令;若验证失败,SWP SE模块将验证失败的信息反馈至终端应用客户端,终端应用客户端提示用户无法使用支付IC卡充值。 
SWP SE模块根据密文形式的充值数据选择对应的应用程序包括以下步骤:若密文形式的充值数据为卡模拟数据,则SWP SE模块选择卡模拟应用程序;若密文形式的充值数据为读写器数据,则SWPSE模块选择读写器应用程序;若密文形式的充值数据为点对点数据,则SWP SE模块选择点对点应用程序。 
S11:SWP SE模块将标准IC卡充值指令转换为充值SWP协议数据,SWP SE模块将充值SWP协议数据发送至终端NFC控制器。 
S12:终端NFC控制器将充值SWP协议数据转换为标准的非接触射频信号,终端NFC控制器通过射频天线模块,将非接触射频信号耦合传递至标准IC卡。 
S13:支付IC卡将非接触射频信号转化为标准IC卡充值指令后进行处理,生成响应数据,支付IC卡将响应数据通过射频天线模块返回至终端NFC控制器。 
S14:终端NFC控制器将响应数据转化为响应SWP协议数据,终端NFC控制器将响应SWP协议数据发送至SWP SE模块,SWP SE模块根据响应SWP协议数据选择对应的应用程序,SWP SE模块通过与响应SWP协议数据对应的应用程序,对响应SWP协议数据进行加密处理,形成密文响应数据。 
模块根据响应SWP协议数据选择对应的应用程序包括以下步骤:若响应SWP协议数据为卡模拟数据,则SWP SE模块选择卡模拟应用程序;若响应SWP协议数据为读写器数据,则SWP SE模块选择读写器应用程序;若响应SWP协议数据为点对点数据,则SWP SE模块选择点对点应用程序。 
S15:SWP SE模块将将密文响应数据发送至终端应用客户端,终端应用客户端将密文响应数据(即充值结果)发送至外部业务***; 外部业务***对密文响应数据进行分析,生成充值结果信息,外部业务***将充值结果信息发送至终端应用客户端,终端应用客户端通过图形界面告知用户充值结果。 
本发明实施例中的基于SWP SE模块实现的非接触读写设备,在实际应用中,SWP SE模块的应用程序能够根据用户的实际需求,选择多个与卡模拟应用程序、读写器应用程序或点对点应用程序类似的应用程序。 
本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。 

Claims (9)

1.一种基于SWP SE实现的非接触读写设备,包括带单线协议的安全单元SWP SE模块、终端应用客户端、终端NFC控制器和射频天线模块,所述SWP SE模块分别与终端应用客户端模块、终端NFC控制器连接,终端NFC控制器与射频天线模块连接;其特征在于:所述SWP SE模块包括读写器应用程序和至少1个卡模拟应用程序;
用户向终端应用客户端发送要求使用非接触读写设备功能的指令,终端应用客户端向SWP SE模块发送访问指令,SWP SE模块验证终端应用客户端合法;SWP SE模块启动终端NFC控制器,SWP SE模块向终端NFC控制器发送开启射频指令;
终端NFC控制器通过射频天线模块查询射频场内的支付IC卡是否存在,若是,终端NFC控制器将支付IC卡存在的信息发送至SWPSE模块,SWP SE模块将支付IC卡的信息发送至终端应用客户端;终端应用客户端选择支付IC卡的支付应用程序后,向SWP SE模块发出选择指令,SWP SE模块将选择指令数据以SWP协议的格式发送至终端NFC控制器;终端NFC控制器通过射频天线模块将选择指令数据传递至支付IC卡;支付IC卡对选择指令进行处理,生成文件控制信息响应数据;支付IC卡通过射频天线模块,将文件控制信息响应数据发送至终端NFC控制器,终端NFC控制器将文件控制信息响应数据以SWP协议的格式发送至SWP SE模块;
SWP SE模块将文件控制信息响应数据发送至终端应用客户端,终端应用客户端提示用户输入充值基本信息,终端应用客户端根据充值基本信息向外部业务***发起圈存请求;外部业务***根据圈存请求生成密文形式的充值数据,外部业务***将密文形式的充值数据发送至终端应用客户端;
终端应用客户端将密文形式的充值数据发送至SWP SE模块,SWP SE模块根据所述充值数据选择对应的应用程序;SWP SE模块通过与密文形式的充值数据对应的应用程序,验证密文形式的充值数据合法,SWP SE模块对密文形式的充值数据进行解密,形成标准IC卡充值指令;
SWP SE模块将标准IC卡充值指令转换为充值SWP协议数据,SWP SE模块将充值SWP协议数据发送至终端NFC控制器,终端NFC控制器将充值SWP协议数据转换为标准的非接触射频信号;终端NFC控制器通过射频天线模块,将非接触射频信号耦合传递至标准IC卡,支付IC卡将非接触射频信号转化为标准IC卡充值指令后进行处理,生成响应数据;支付IC卡将响应数据通过射频天线模块返回至终端NFC控制器;
终端NFC控制器将响应数据转化为响应SWP协议数据,终端NFC控制器将响应SWP协议数据发送至SWP SE模块,SWP SE模块根据响应SWP协议数据选择对应的应用程序,SWP SE模块通过与响应SWP协议数据对应的应用程序,对响应SWP协议数据进行加密处理,形成密文响应数据;SWP SE模块将将密文响应数据发送至终端应用客户端,外部业务***对密文响应数据进行分析,生成充值结果信息,外部业务***将充值结果信息发送至终端应用客户端,终端应用客户端通过图形界面告知用户充值结果。
2.如权利要求1所述的基于SWP SE实现的非接触读写设备,其特征在于:所述SWP SE模块为手机终端上的客户识别模块卡、手机终端上的快闪存储器卡或者嵌入于手机主板上的IC模块。
3.一种应用于权利要求1至2任一项所述读写设备的基于SWPSE实现的非接触读写方法,其特征在于,包括以下步骤:
A、用户向终端应用客户端发送要求使用非接触读写设备功能的指令,终端应用客户端向SWP SE模块发送访问指令,SWP SE模块验证终端应用客户端合法;SWP SE模块启动终端NFC控制器,SWPSE模块向终端NFC控制器发送开启射频指令;
B、终端NFC控制器通过射频天线模块查询射频场内的支付IC卡是否存在,若是,终端NFC控制器将支付IC卡存在的信息发送至SWP SE模块,SWP SE模块将支付IC卡的信息发送至终端应用客户端;终端应用客户端选择支付IC卡的支付应用程序后,向SWP SE模块发出选择指令,SWP SE模块将选择指令数据以SWP协议的格式发送至终端NFC控制器;终端NFC控制器通过射频天线模块将选择指令数据传递至支付IC卡;支付IC卡对选择指令进行处理,生成文件控制信息响应数据;支付IC卡通过射频天线模块,将文件控制信息响应数据发送至终端NFC控制器,终端NFC控制器将文件控制信息响应数据以SWP协议的格式发送至SWP SE模块,转到步骤C;否则终端NFC控制器将支付IC卡不存在的信息反馈至SWP SE模块,SWP SE模块控制终端应用客户端提示用户刷卡,重新执行步骤B;
C、SWP SE模块将文件控制信息响应数据发送至终端应用客户端,终端应用客户端提示用户输入充值基本信息,终端应用客户端根据充值基本信息向外部业务***发起圈存请求;外部业务***根据圈存请求生成密文形式的充值数据,外部业务***将密文形式的充值数据发送至终端应用客户端;
D、终端应用客户端将密文形式的充值数据发送至SWP SE模块,SWP SE模块根据所述充值数据选择对应的应用程序;SWP SE模块通过与密文形式的充值数据对应的应用程序,验证密文形式的充值数据合法,SWP SE模块对密文形式的充值数据进行解密,形成标准IC卡充值指令;
E、SWP SE模块将标准IC卡充值指令转换为充值SWP协议数据,SWP SE模块将充值SWP协议数据发送至终端NFC控制器,终端NFC控制器将充值SWP协议数据转换为标准的非接触射频信号;终端NFC控制器通过射频天线模块,将非接触射频信号耦合传递至标准IC卡,支付IC卡将非接触射频信号转化为标准IC卡充值指令后进行处理,生成响应数据;支付IC卡将响应数据通过射频天线模块返回至终端NFC控制器;
F、终端NFC控制器将响应数据转化为响应SWP协议数据,终端NFC控制器将响应SWP协议数据发送至SWP SE模块,SWP SE模块根据响应SWP协议数据选择对应的应用程序,SWP SE模块通过与响应SWP协议数据对应的应用程序,对响应SWP协议数据进行加密处理,形成密文响应数据;SWP SE模块将将密文响应数据发送至终端应用客户端,终端应用客户端将密文响应数据发送至外部业务***;外部业务***对密文响应数据进行分析,生成充值结果信息,外部业务***将充值结果信息发送至终端应用客户端,终端应用客户端通过图形界面告知用户充值结果。
4.如权利要求3所述的基于SWP SE实现的非接触读写方法,其特征在于,步骤A中SWP SE模块验证终端应用客户端合法包括以下步骤:SWP SE模块通过验证法判断终端应用客户端是否合法,若是,终端应用客户端合法,否则SWP SE模块将终端应用客户端不合法信息发送至终端应用客户端,终端应用客户端告知用户非接触读写设备无法使用。
5.如权利要求4所述的基于SWP SE实现的非接触读写方法,其特征在于:所述验证法采用签名验证法或者校验验证法。
6.如权利要求3至5任一项所述的基于SWP SE实现的非接触读写方法,其特征在于:步骤C中的充值基本信息包括充值的密码和充值的金额。
7.如权利要求3至5任一项所述的基于SWP SE实现的非接触读写方法,其特征在于,步骤D中SWP SE模块根据密文形式的充值数据选择对应的应用程序包括以下步骤:若密文形式的充值数据为卡模拟数据,则SWP SE模块选择卡模拟应用程序;若密文形式的充值数据为读写器数据,则SWP SE模块选择读写器应用程序。
8.如权利要求3至5任一项所述的基于SWP SE实现的非接触读写方法,其特征在于,步骤D中验证密文形式的充值数据合法的步骤包括:与密文形式的充值数据选择对应的应用程序对密文形式的充值数据进行验证,若验证成功,SWP SE模块对对密文形式的充值数据进行解密,形成标准IC卡充值指令;若验证失败,SWP SE模块将验证失败的信息反馈至终端应用客户端,终端应用客户端提示用户无法使用支付IC卡充值。
9.如权利要求3至5任一项所述的基于SWP SE实现的非接触读写方法,其特征在于,步骤E中模块根据响应SWP协议数据选择对应的应用程序包括以下步骤:若响应SWP协议数据为卡模拟数据,则SWP SE模块选择卡模拟应用程序;若响应SWP协议数据为读写器数据,则SWP SE模块选择读写器应用程序。
CN201310574175.9A 2013-11-15 2013-11-15 基于swp se实现的非接触读写设备及方法 Active CN103559523B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310574175.9A CN103559523B (zh) 2013-11-15 2013-11-15 基于swp se实现的非接触读写设备及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310574175.9A CN103559523B (zh) 2013-11-15 2013-11-15 基于swp se实现的非接触读写设备及方法

Publications (2)

Publication Number Publication Date
CN103559523A true CN103559523A (zh) 2014-02-05
CN103559523B CN103559523B (zh) 2016-04-13

Family

ID=50013764

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310574175.9A Active CN103559523B (zh) 2013-11-15 2013-11-15 基于swp se实现的非接触读写设备及方法

Country Status (1)

Country Link
CN (1) CN103559523B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104299026A (zh) * 2014-10-09 2015-01-21 北京德鑫泉物联网科技股份有限公司 一种实现备用充值功能的nfc设备及方法
CN105208558A (zh) * 2014-06-20 2015-12-30 中国电信股份有限公司 实现手机卡应用安全接入的方法、手机终端、平台及***
CN106101989A (zh) * 2016-06-22 2016-11-09 依偎科技(南昌)有限公司 一种选择安全单元的方法及移动终端
CN106201573A (zh) * 2016-06-23 2016-12-07 青岛海信移动通信技术股份有限公司 一种实现omapi功能的方法和终端
CN106845974A (zh) * 2015-12-04 2017-06-13 ***通信集团公司 一种实现近场通信的点对点通信的方法及装置
CN110428561A (zh) * 2019-09-06 2019-11-08 中国工商银行股份有限公司 一种分离式收款探头、装置及方法
CN114697943A (zh) * 2022-06-01 2022-07-01 深圳市汇顶科技股份有限公司 安全单元、nfc控制器和nfc设备

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101103582A (zh) * 2004-07-28 2008-01-09 雅斯拓股份有限公司 通信设备和方法
CN102035576A (zh) * 2010-12-24 2011-04-27 上海复旦微电子股份有限公司 数据传输的方法
US20110294418A1 (en) * 2010-05-27 2011-12-01 Mstar Semiconductor, Inc. Portable Apparatus for Supporting Electronic Wallet
EP2403152A1 (en) * 2009-02-26 2012-01-04 ZTE Corporation Terminal of supporting enhanced near field communication and its processing method
EP2447872A1 (en) * 2010-10-27 2012-05-02 ST Microelectronics (Rousset) SAS Method and device for managing information exchange between for example a NFC controller and a set of at least two secure elements.
US20120159253A1 (en) * 2010-12-17 2012-06-21 Oberthur Technologies Hardware security module and processing method in such a module
WO2013007189A1 (zh) * 2011-07-13 2013-01-17 ***股份有限公司 数据处理及存储装置
CN203287922U (zh) * 2013-05-03 2013-11-13 东信和平科技股份有限公司 一种基于nfc技术的swp贴膜卡

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101103582A (zh) * 2004-07-28 2008-01-09 雅斯拓股份有限公司 通信设备和方法
EP2403152A1 (en) * 2009-02-26 2012-01-04 ZTE Corporation Terminal of supporting enhanced near field communication and its processing method
US20110294418A1 (en) * 2010-05-27 2011-12-01 Mstar Semiconductor, Inc. Portable Apparatus for Supporting Electronic Wallet
EP2447872A1 (en) * 2010-10-27 2012-05-02 ST Microelectronics (Rousset) SAS Method and device for managing information exchange between for example a NFC controller and a set of at least two secure elements.
US20120159253A1 (en) * 2010-12-17 2012-06-21 Oberthur Technologies Hardware security module and processing method in such a module
CN102035576A (zh) * 2010-12-24 2011-04-27 上海复旦微电子股份有限公司 数据传输的方法
WO2013007189A1 (zh) * 2011-07-13 2013-01-17 ***股份有限公司 数据处理及存储装置
CN203287922U (zh) * 2013-05-03 2013-11-13 东信和平科技股份有限公司 一种基于nfc技术的swp贴膜卡

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
韩丽英: "基于NFC***的SWP接口设计与实现", 《中国优秀硕士学位论文全文数据库》, 15 March 2011 (2011-03-15), pages 137 - 56 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105208558A (zh) * 2014-06-20 2015-12-30 中国电信股份有限公司 实现手机卡应用安全接入的方法、手机终端、平台及***
CN105208558B (zh) * 2014-06-20 2019-06-11 中国电信股份有限公司 实现手机卡应用安全接入的方法、手机终端、平台及***
CN104299026A (zh) * 2014-10-09 2015-01-21 北京德鑫泉物联网科技股份有限公司 一种实现备用充值功能的nfc设备及方法
CN106845974A (zh) * 2015-12-04 2017-06-13 ***通信集团公司 一种实现近场通信的点对点通信的方法及装置
CN106845974B (zh) * 2015-12-04 2020-08-25 ***通信集团公司 一种实现近场通信的点对点通信的方法及装置
CN106101989A (zh) * 2016-06-22 2016-11-09 依偎科技(南昌)有限公司 一种选择安全单元的方法及移动终端
CN106201573A (zh) * 2016-06-23 2016-12-07 青岛海信移动通信技术股份有限公司 一种实现omapi功能的方法和终端
CN106201573B (zh) * 2016-06-23 2019-07-30 青岛海信移动通信技术股份有限公司 一种实现omapi功能的方法和终端
CN110428561A (zh) * 2019-09-06 2019-11-08 中国工商银行股份有限公司 一种分离式收款探头、装置及方法
CN114697943A (zh) * 2022-06-01 2022-07-01 深圳市汇顶科技股份有限公司 安全单元、nfc控制器和nfc设备
CN114697943B (zh) * 2022-06-01 2022-09-06 深圳市汇顶科技股份有限公司 安全单元、nfc控制器和nfc设备

Also Published As

Publication number Publication date
CN103559523B (zh) 2016-04-13

Similar Documents

Publication Publication Date Title
CN103559523B (zh) 基于swp se实现的非接触读写设备及方法
CN104145285B (zh) 用于在设备上进行安全金融交易的方法、设备和安全元件
TWI421777B (zh) 認證處理裝置及其相關行動裝置
US20120089507A1 (en) Device, system and transaction method for integrating payment function and receipt function
US9195983B2 (en) System and method for a secure cardholder load and storage device
EP2406712B1 (en) Method for transmitting an nfc application and computer device
CN102469081B (zh) 智能卡片操作的方法、设备及***
CN103886455A (zh) 数字钱包设备以及包括虚拟卡和数字钱包设备的***
CN103269326A (zh) 一种面向泛在网的安全设备、多应用***和安全方法
US20150242844A1 (en) System and method for secure remote access and remote payment using a mobile device and a powered display card
CN103368743A (zh) 多功能智能卡及其身份认证方法和运行方法
JP6573672B2 (ja) Nfcによる通信装置及び方法
US20180204198A1 (en) Hybrid mobile payment architecture and mobile pos module thereof
CN104102939A (zh) 一种基于hce的nfc***
US11887022B2 (en) Systems and methods for provisioning point of sale terminals
CN104123793A (zh) 基于nfc功能的取款***及其取款方法以及取款机
CN107005575A (zh) 一种具有动态令牌otp功能的智能卡及其工作方法
CN103544114A (zh) 基于单cpu卡的多m1卡控制***及其控制方法
US10242355B2 (en) Wireless power supply to enable payment transaction
WO2013116817A1 (en) System and method for a secure cardholder load and storage device
CN102789660B (zh) 借助移动通信终端实现金融无线交易的方法及其装置
CN104102934A (zh) 一种便携式ic卡读写装置、***及方法
CN103870958A (zh) 一种移动支付方法及移动支付专用设备
US9489668B2 (en) Electronic payment device
CN102624680A (zh) 一种采用组合密码的移动支付***及移动支付方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant