一种在近场通信中提供安全的方法和装置的制作方法

文档序号:6466391阅读:120来源:国知局
专利名称:一种在近场通信中提供安全的方法和装置的制作方法
技术领域
本发明涉及一种在近场通信中提供安全的方法和装置。
背景技术
近场通信(NFC)技术是一种射频标识(RFID)技术,通常应用于 非接触式短距离无线通信,以便在很短距离内实现移动设备、消费类 电子产品、个人计算机和智能控件工具之间进行通信。NFC技术具 有相对高的通信速率和通信建立速度,并且提供了一种简单、触控式 的解决方案,以便用户简单直观地交换信息、访问内容与服务。
基于NFC技术的应用通常是与个人信息有关的应用(例如,电 子门禁等)和与电子支付有关的应用(例如电子门票、电子小额支付 等)。这些与个人信息有关的应用和与电子支付有关的应用通常对安 全性具有较高要求。
在具体应用NFC技术时,通常会遇到窃听(Eavesdropping)、数 据毁坏(Data Corruption)、数据篡改(Data Modification)、数据插入 (Data Insertion)以及第三方插入式攻击(Man-in-the-Middle Attack)等这 些安全威胁。为此,在NFC技术中引入了安全信道技术和键协议(Key Agreement)技术等这样的安全技术,以提高NFC技术的安全性。
然而,即使采用了这些安全技术,NFC技术还是不能完全阻止 这些安全威胁的攻击。

发明内容
考虑到现有技术的缺陷,本发明的目的在于提供一种在近场通信 中提供安全的方法和装置,其能够进一步提高NFC技术的安全性。
为了实现本发明的目的,按照本发明的一种读写器,包括多个感应天线,其中,所述多个感应天线的每一个在近场通信
(NFC)卡处于其感应范围时能够基于所述NFC卡发出的信号产生 感应信号;以及
检测单元,用于当所述NFC卡在所述多个感应天线上方动作时, 基于所述多个感应天线所产生的多个感应信号,检测所述NFC卡的 动作;
无线通信单元,用于与所述NFC卡进行通信;
数据通信单元,用于与服务器进行通信;以及
控制器,用于经由所述无线通信单元从所述NFC卡获取所述 NFC卡的标识信息,以及经由所述数据通信单元向所述服务器发送 所述检测的动作和所述获取的标识信息。
为了实现本发明的目的,按照本发明的一种近场通信(NFC)卡, 包括
存储单元,用于存储所述NFC卡的标识信息; 无线通信单元,用于与读写器进行通信;以及 控制器,用于从所述存储单元中读取所述NFC卡的标识信息, 并经由所述无线通信单元将所述读取的标识信息发送给所述读写器。
为了实现本发明的目的,按照本发明的一种服务器,包括
密码数据库,用于预先存储近场通信(NFC)卡的标识信息和所 述NFC卡的动作;
数据通信单元,用于与读写器进行通信;以及
控制器,用于当经由所述数据通信单元从所述读写器接收到所述 NFC卡的标识信息和所述NFC卡的动作时,判断所述接收的动作和 所述密码数据库中预先与所述接收的标识信息相关联存储的所述 NFC卡的动作是否相同,并根据所述判断结果经由所述数据通信单 元向所述读写器发送表明动作正确或动作错误的消息。
为了实现本发明的目的,按照本发明的一种服务器,包括-
8数据通信单元,用于与读写器进行通信;
控制器,用于经由所述数据通信单元从所述读写器接收近场通信 (NFC)卡的标识信息和所述NFC卡的动作;以及
密码数据库,用于相关联地存储所述NFC卡的标识信息和所述 NFC卡的动作。
为了实现本发明的目的,按照本发明的一种由读写器执行的方 法,其中,所述读写器包括多个感应天线,所述多个感应天线的每一 个在近场通信(NFC)卡处于其感应范围时能够基于所述NFC卡发 出的信号产生感应信号,所述方法包括步骤
当所述NFC卡在所述多个感应天线上方动作时,基于所述多个 感应天线所产生的多个感应信号,检测所述NFC卡的动作;
从所述NFC卡获取所述NFC卡的标识信息;以及
向服务器发送所述检测的动作和所述获取的标识信息。
为了实现本发明的目的,按照本发明的一种由近场通信(NFC) 卡执行的方法,包括步骤
接收一个读写器发送的请求所述NFC卡的标识信息的消息; 根据所述接收的消息,读取预先存储的所述NFC卡的标识信息;
以及
将所述读取的标识信息发送给所述读写器。
为了实现本发明的目的,按照本发明的一种由服务器执行的方 法,包括步骤
接收一个读写器发送的近场通信(NFC)的标识信息和所述NFC 卡的动作;
检索预先与所述接收的所述NFC卡的标识信息相关联存储的所 述NFC卡的动作;
判断所述接收的所述NFC卡的动作和所述检索的所述NFC卡的 动作是否相同;以及根据所述判断结果向所述读写器发送表明动作正确或动作错误 的消息。
为了实现本发明的目的,按照本发明的一种由服务器执行的方 法,包括步骤
接收一个读写器发送的近场通信(NFC)卡的标识信息和所述 NFC卡的动作;以及
相关联地存储所述NFC卡的标识信息和所述NFC卡的动作。


本发明的其他目的、特征和优点通过以下结合附图的详细描述将
变得更加显而易见。其中
图la和lb示出了NFC卡的动作的例子。
图2示出了按照本发明的一个实施例的NFC通信系统的结构示 意图。
图3示出了按照本发明的一个实施例的动作检测器的结构示意图。
图4a和4b示出了按照本发明的一个实施例的NFC卡的动作与 感应天线阵列的关系示意图。
图5示出了按照本发明的一个实施例的由动作检测器执行的动 作检测过程的流程示意图。
图6示出了按照本发明的一个实施例的动作密码设置过程的流 程示意图。
图7示出了按照本发明的一个实施例的动作密码验证过程的流
程示意图。
具体实施例方式
在详细描述本发明的各个实施例之前,先简要说明NFC卡的动 作。如下文所看到的,本发明的各个实施例使用NFC卡的动作作为
10密码(下文称为动作密码)。NFC卡的动作是用户在空间中按照一定 方向移动NFC卡时所产生的NFC卡的运动轨迹。图la和lb示出了 NFC卡的动作的例子。
此外,在本发明的各个实施例中,使用动作密码通常涉及动作密 码设置过程和动作密码验证过程。其中,动作密码设置过程用于设置 将要在动作密码验证过程中用作比对的动作密码。动作密码验证过程 用于比较用户使用NFC卡来执行预定应用前所输入的动作密码和在 动作密码设置过程所设置的动作密码是否相同,并当两者相同时允许 执行该预定应用。
下面,将参照附图详细描述本发明的各个实施例。
图2示出了按照本发明的一个实施例的NFC通信系统的结构示 意图。如图2所示,NFC通信系统1包括NFC卡10、读写器20和 服务器30。
NFC卡10包括作为无线通信单元的天线12、控制器14和存储 器16。其中,当NFC卡10足够接近读写器20时,天线12与读写 器20的天线发出的无线电信号耦合而产生用于NFC卡10的工作电 流,同时,天线12还在控制器14的控制下与读写器20的天线通信 以实现NFC卡10和读写器20之间的数据交互。存储器16存储NFC 卡10的标识信息。
读写器20包括作为无线通信单元的天线21、控制器23、存储器 25、动作检测器27、指示器29和数据通信单元28。其中,当读写器 20被上电工作时,天线21持续地发出无线电信号,以便接近读写器 20的NFC卡10中的天线12耦合生成用于NFC卡10的工作电流, 同时,天线21还与NFC卡10的天线12通信以实现NFC卡10和读 写器20之间的信息交互。控制器23控制天线21、存储器25、动作 检测器27、数据通信单元28和指示器29以执行动作密码设置过程和动作密码验证过程。存储器25存储在动作密码设置过程和动作密 码验证过程中所需的信息和数据。动作检测器27检测NFC卡10的 动作作为动作密码,动作检测器27的具体结构将在下面详细说明。 数据通信单元28与服务器30通信。指示器29在动作密码设置过程 和动作密码验证过程向用户提供各种提示信息。
服务器30包括数据通信单元31、控制器33和密码数据库35。 其中,数据通信单元31与读写器20通信,密码数据库35存储每个 NFC卡的动作密码,以及控制器33控制数据通信单元31和密码数 据库35以执行动作密码设置过程和动作密码验证过程。
图3示出了按照本发明的一个实施例的动作检测器的结构示意 图。如图3所示,动作检测器27包括NFC感应天线阵列272和检测 单元274。
NFC感应天线阵列272包括九个NFC感应天线(NFC感应天线 1-9),并且按照3*3阵列方式布置。其中,NFC感应天线1-3位于阵 列的第一行,NFC感应天线4-6位于阵列的第二行,以及NFC感应 天线7-9位于阵列的第三行。对于NFC感应天线1-9中的任意一个
NFC感应天线k(k4.....9),在其被加电处于工作状态的情况下,
当NFC卡10进入其感应范围时,其与NFC卡10发出的无线电信号 耦合产生感应信号,而且,NFC卡10越接近NFC感应天线k,则 NFC感应天线k产生的感应信号的信号强度越强,反之,NFC卡IO 越远离NFC感应天线k,则NFC感应天线k产生的感应信号的信号 强度越弱。
当用户在NFC感应天线阵列272上方移动NFC卡10时,检测 单元274通过按照预定的检测间隔周期地检测NFC感应天线1-9所 产生的感应信号的信号强度,检测出在NFC卡10的运动轨迹上NFC 卡10依次经过的NFC感应天线,按照经过的先后次序排列NFC卡 10所经过的NFC感应天线的标识,并把这样排列后的NFC感应天线 的标识作为NFC卡的动作。例如,对于图4a中的虚线和箭头所示出
12的NFC卡10的动作,检测单元274检测出在NFC卡10的运动轨迹 上NFC卡IO依次经过NFC感应天线1、 2、 3、 5、 7、 8和9,因 此,检测单元274把NFC卡10的动作检测为以下排列的NFC感应 天线的标识1、 2、 3、 5、 7、 8和9。又例如,对于图4b中的虚线 和箭头所示出的NFC卡10的动作,检测单元274检测出在NFC卡 10的运动轨迹上NFC卡IO依次经过NFC感应天线1、 2、 3、 5、 9、 8和7,因此,检测单元274把NFC卡10的动作检测为以下排列的 NFC感应天线的标识1、 2、 3、 5、 9、 8和7。
本领域技术人员应当理解,虽然在这个实施例中,NFC感应天 线的数量为9个,并且按照阵列的方式进行布置,但是,本发明并不 局限于此。在本发明的其他实施例中,NFC感应天线的数量可以多 于或少于9个,并且可以按照包括阵列在内的多种方式进行布置。
图5示出了按照本发明的一个实施例的由动作检测器执行的动 作检测过程的流程示意图。如图5所示,当动作检测器27被启用后, 检测单元274从NFC感应天线阵列272中获取多个NFC感应天线当 前所产生的多个感应信号(步骤S501)。
接着,检测单元274计算该多个感应信号各自的信号强度(步骤 S503)。
检测单元274判断该多个感应信号的信号强度中是否至少一个 感应信号的信号强度大于或等于预定信号强度阈值T (步骤S505)。 该预定信号强度阈值T等于NFC卡10已进入一个NFC感应天线的 感应范围但位于该感应范围的边缘时NFC感应天线所产生的感应信 号的信号强度。如果至少一个感应信号的信号强度大于或等于该预定 信号强度阈值T,则表明NFC卡10已经开始在NFC感应天线阵列 272上方动作(移动),否则表明NFC卡10还没有开始在NFC感应天 线阵列272上方动作。如果步骤S505的判断结果为否,即NFC卡10还没有开始在 NFC感应天线阵列272上方动作,则检测单元274进入等待状态, 该等待状态将持续预定的时间间隔(步骤S507)。
当该等待状态结束(即已经持续了该预定的时间间隔)后,动作 检测过程返回到步骤S501。
如果步骤S509的判断结果为是,即NFC卡10已经开始在NFC 感应天线阵列272上方动作,则检测单元274从NFC感应天线阵列 272中获取多个NFC感应天线当前所产生的多个感应信号(步骤 S509)。
接着,检测单元274计算该多个感应信号各自的信号强度(步骤 S511)。
检测单元274判断该多个感应信号的信号强度的每一个是否都 小于该预定信号强度阈值T (步骤S513)。如果该多个感应信号的信 号强度的每一个都小于该预定信号强度阈值T,则表明NFC卡10在 NFC感应天线阵列272上方动作已经结束,否则表明NFC卡10还继 续在NFC感应天线阵列272上方动作。
如果步骤S513的判断结果为否,即NFC卡10还继续在NFC 感应天线阵列272上方动作,则检测单元274选择该多个NFC感应 天线中与具有最大信号强度的感应信号相应的NFC感应天线,作为 NFC卡10当前所经过的感应天线,即NFC卡10当前所处的位置(步 骤S515)。
接着检测单元274存储该选择的NFC感应天线的标识在上一次 选择的NFC感应天线的标识之后(步骤S517)。对于第一次选择的NFC感应天线的标识,存储在第一个位置。
然后,检测单元274进入等待状态,该等待状态将持续预定的时 间间隔(步骤S519)。
当该等待状态结束(即已经持续了该预定的时间间隔)后,动作 检测过程返回到步骤S509。在这里,从步骤S509开始到该等待状态 结束后动作检测过程返回到步骤S509是一个检测间隔。
如果步骤S513的判断结果为是,g卩NFC卡IO在NFC感应天 线阵列272上方动作已经结束,则检测单元274按照存储顺序对所存 储的NFC感应天线的标识进行排列(步骤S521 )。
最后,检测单元274的输出单元输出该排列后的NFC感应天线 的标识作为NFC卡10的动作(步骤S523)。
本领域技术人员应当理解,虽然在该实施例中,使用存储位置的 前后顺序来表示NFC卡的运动轨迹上的各个NFC感应天线被NFC 卡经过的先后次序,然而,本发明并不局限于此。例如,在本发明的 其它实施例中,可以向被选择的NFC感应天线分配一个表示其被 NFC卡所经过的先后次序的标记,该标记可以是该NFC感应天线被 选择的时间,第几个被选择的NFC感应天线等,并且将该标记与该 被选择的NFC感应天线的标识相关联地存储起来,这样,可以基于 该标记所表示的NFC卡经过的先后次序来排列所存储的NFC感应天 线的标识,并把这样排列后的NFC感应天线的标识输出为NFC卡10 的动作。
图6示出了按照本发明的一个实施例的动作密码设置过程的流
程示意图。
15如图6所示,首先,将读写器20设置为动作密码设置模式(步 骤S600)。
然后,当用户持着NFC卡10靠近读写器20,并且读写器20检 测到NFC卡10进入其感应范围时,读写器20的控制器23启用动作 检测器27,以及向指示器29发送"请输入动作密码"信息(步骤S603)。
接着,当收到来自控制器23的信息后,指示器29显示该接收信 息(步骤S606)。
当用户持着NFC卡10在动作检测器27上方操作表示密码的动 作时,动作检测器27通过执行动作检测过程来检测NFC卡10的动 作,并把所检测的NFC卡10的动作输出给控制器23 (步骤S609)。 在这里,动作检测器27所执行的是图5所示的动作检测过程。
控制器23把动作检测器27输出的NFC卡10的动作存储在存储 器25中(步骤S612)。
然后,控制器23向指示器29发送"请再次输入动作密码"信息 (步骤S615)。
当收到来自控制器23的信息后,指示器29显示该接收信息(步 骤S618)。
当用户持着NFC卡10再次在动作检测器27上方操作表示密码 的动作时,动作检测器27通过执行动作检测过程来检测NFC卡10 的动作,并把所检测的NFC卡10的动作输出给控制器23 (步骤 S621 )。在这里,动作检测器27所执行的是图5所示的动作检测过程。当收到动作检测器27输出的NFC卡10的动作后,控制器23判 断当前收到的NFC卡10的动作和存储在存储器25中的NFC卡10 的动作是否相同(步骤S624)。例如,如果当前收到的NFC卡10的 动作是按照如下排列的NFC感应天线的标识"1、 2、 3、 5、 7、 8和 9",而存储在存储器25中的NFC卡10的动作是按照如下排列的NFC 感应天线的标识"1、 2、 3、 5、 7、 8和9",则这两次的NFC卡10 的动作是相同的。又例如,如果当前收到的NFC卡IO的动作是按照 如下排列的NFC感应天线的标识"1、 2、 3、 5、 7、 8和9",而存储 在存储器25中的NFC卡10的动作是按照如下排列的NFC感应天线 的标识"1、 2、 3、 5、 9、 8和7",则这两次的NFC卡10的动作是 不相同的。
如果步骤S624的判断结果为否,g卩当前收到的NFC卡10的 动作和存储在存储器25中的NFC卡10的动作不相同,则控制器23 向指示器29发送"动作密码错误,请重新输入动作密码"信息(步 骤S627),然后,动作密码设置过程返回到步骤S606,以重新设置动
作密码。
如果步骤S624的判断结果为是,S卩当前收到的NFC卡10的 动作和存储在存储器25中的NFC卡10的动作相同,则控制器23经 由天线21向NFC卡10发送一个标识信息请求消息,以请求NFC卡 IO的标识信息(步骤S630)。
在NFC卡10的控制器14经由天线12接收到来自读写器20的 标识信息请求消息后,控制器14从存储器16中读取NFC卡10的标 识信息(步骤S633)。
NFC卡10的控制器14经由天线12向读写器20发送一个标识 信息响应消息(步骤S636),其中,该标识信息响应消息包括所读取 的NFC卡IO的标识信息。在读写器20的控制器23经由天线21收到来自NFC卡10的标 识信息响应消息后,控制器23经由数据通信单元28向服务器30发 送一个密码存储请求消息(步骤S639),其中,该密码存储请求消息 包括该标识信息响应消息中包括的NFC卡10的标识信息和所检测的 NFC卡10的动作。
在服务器30的控制器33经由数据通信单元31接收到来自读写 器20的密码存储请求消息后,控制器33把该密码存储请求消息所包 括的NFC卡10的标识信息和NFC卡10的动作相关联地存储在密码 数据库35中(步骤S642)。
然后,服务器30的控制器33经由数据通信单元31向读写器20 发送一个表明密码己存储的密码存储响应消息(步骤S645)。
当读写器20的控制器23经由数据通信单元28接收到来自服务 器30的表明密码己存储的密码存储响应消息后,控制器23停用动作 检测器27以及向指示器29发送"动作密码设置成功"信息(步骤 S648)。
最后,当收到来自控制器23的信息后,指示器29显示该接收信 息(步骤S651)。
图7示出了按照本发明的一个实施例的动作密码验证过程的流 程示意图。
如图7所示,首先,将读写器20设置为正常工作模式(步骤 S700)。然后,当用户持着NFC卡10靠近读写器20,并且读写器20检 测到NFC卡10进入其感应范围时,读写器20的控制器23启用动作 检测器27,并且向指示器29发送"请输入动作密码"信息(步骤S703 )。
接着,当收到来自控制器23的信息后,指示器29显示该接收的 信息(步骤S706)。
当用户持着NFC卡10在动作检测器27上方操作表示密码的动 作时,动作检测器27通过执行动作检测过程来检测NFC卡10的动 作,并把所检测的NFC卡10的动作输出给控制器23 (步骤S709)。 在这里,动作检测器27所执行的是图5所示的动作检测过程。
收到动作检测器27发送的NFC卡10的动作后,控制器23将该 接收的NFC卡10的动作存储在存储器25中(步骤S712)。
读写器20的控制器23经由天线21向NFC卡10发送一个标识 信息请求消息,以请求NFC卡10的标识信息(步骤S715)。
在NFC卡10的控制器14经由天线12接收到来自读写器20的 标识信息请求消息后,控制器14从存储器16中读取NFC卡10的标 识信息(步骤S718)。
NFC卡10的控制器14经由天线12向读写器20发送一个标识 信息响应消息(步骤S721),其中,该标识信息响应消息包括所读取 的NFC卡IO的标识信息。
在读写器20的控制器23经由天线21收到来自NFC卡10的标 识信息响应消息后,控制器23经由数据通信单元28向服务器30发 送一个密码验证请求消息(步骤S724),其中,该密码存储请求消息 包括该标识信息响应消息中包括的NFC卡10的标识信息和存储器25中所存储的NFC卡10的动作。
服务器30的控制器33经由数据通信单元31收到来自读写器20 的密码验证请求消息后,控制器33从密码数据库35中检索与该密码 验证请求消息中所包括的NFC卡10的标识信息相关联存储的动作 (步骤S727)。
然后,控制器33判断该密码验证请求消息中所包括的NFC卡 10的动作和该从密码数据库35中检索的与该NFC卡10的标识信息 相关联存储的动作是否相同(步骤S730)。
如果步骤S730的判断结果为否,则控制器33经由数据通信单元 31向读写器20发送一个表示动作错误的密码验证响应消息(步骤 S733)。
如果步骤S7301的判断结果为是,则控制器33经由数据通信单 元31向读写器20发送一个表示动作正确的密码验证响应消息(步骤 S736)。
当读写器20的控制器23经由数据通信单元28接收到来自服务 器30的密码验证响应消息后,如果该接收的密码验证响应消息表明 动作错误,则控制器23向指示器29发送"动作密码错误,请重新输 入动作密码"信息(步骤S739),然后,过程返回到步骤S706。
如果该接收的密码验证响应消息表明动作正确,则控制器23通 知指示器29显示"动作密码验证成功"信息,停用动作检测器27和 允许执行与NFC卡10相关的应用(步骤S742)。
本领域技术人员应当理解,虽然在上面的实施例中,使用在NFC卡的运动轨迹上NFC所依次经过的NFC感应天线的标识来表示NFC 卡的动作,然而,本发明并不局限于此。在本发明的其他实施例中, 可以进一步基于NFC所经过的NFC感应天线的标识和在动作检测器 27中NFC感应天线的布置形式,识别出NFC卡的运动轨迹的形状, 然后,使用该识别的运动轨迹形状来表示NFC卡的动作。例如,对 于图4a中的NFC卡的动作,NFC所依次经过的NFC感应天线的标 识为"1、 2、 3、 5、 7、 8和9",基于该NFC所依次经过的NFC感 应天线的标识和在动作检测器27中NFC感应天线的3*3阵列布置形 式,可以进一步识别出NFC卡的运动轨迹的形状为"Z",因此,使 用运动轨迹的形状"Z"来表示NFC卡的动作。又例如,对于图4b 中的NFC卡的动作,NFC依次经过的NFC感应天线的标识为"l、 2、 3、 5、 9、 8和7",基于该NFC依次经过的NFC感应天线的标识和 在动作检测器27中NFC感应天线的3*3阵列布置形式,可以进一步 识别出NFC卡的运动轨迹的形状为"Z",因此,使用运动轨迹的形 状来表示NFC卡的动作。
本领域技术人员应当理解,虽然在上面的实施例中,动作密码设 置过程和动作密码验证过程在同一读写器中实现,然而,本发明并不 局限于此。在本发明的其他实施例中,可以仅在专门用于设置动作密 码的读写器中实现动作密码设置过程,而普通的读写器只实现动作密 码验证过程,不实现动作密码设置过程。
上面各个实施例所描述的方法,可以利用软件、硬件或者软硬件 结合的方式来实现。
本发明的各个实施例所披露的在近场通信中提供安全的方法和 装置,可以在不偏离发明实质的情况下做出各种变形和改变,因此, 本发明的保护范围由所附的权利要求书限定。
权利要求
1、一种读写器,包括多个感应天线,其中,所述多个感应天线的每一个在近场通信(NFC)卡处于其感应范围时能够基于所述NFC卡发出的信号产生感应信号;以及检测单元,用于当所述NFC卡在所述多个感应天线上方动作时,基于所述多个感应天线所产生的多个感应信号,检测所述NFC卡的动作;无线通信单元,用于与所述NFC卡进行通信;数据通信单元,用于与服务器进行通信;以及控制器,用于经由所述无线通信单元从所述NFC卡获取所述NFC卡的标识信息,以及经由所述数据通信单元向所述服务器发送所述检测的动作和所述获取的标识信息。
2、 如权利要求1所述的读写器,其中,还包括 当从所述服务器收到表明动作正确的消息时,所述控制器允许执行与所述NFC卡相关的应用。
3、 如权利要求1或2所述的读写器,其中,所述检测单元进一 步包括计算单元,用于当所述NFC卡在所述多个感应天线上方动作时, 计算在多个检测间隔的每一个内所述多个感应天线的每一个所产生 的感应信号的信号强度,从而得到与所述多个检测间隔相应的多组信 号强度值;选择单元,用于选择与所述多组信号强度的每一组中的最大信号 强度的感应信号对应的感应天线,从而得到与所述多个检测间隔相应 的多个具有最大信号强度的感应天线;排序单元,用于根据所述NFC卡经过所述多个具有最大信号强 度的感应天线的先后次序,排列所述多个具有最大信号强度的感应天线的标识;以及输出单元,用于将所述排列的感应天线的标识输出为所述NFC 卡的动作。
4、 如权利要求3所述的读写器,其中,所述检测单元还包括识 别单元,用于基于所述排列的感应天线的标识和所述多个感应天线的 布置形式,识别所述NFC卡的运动轨迹的形状,其中,所述输出单元将所述识别的形状输出为所述NFC卡的动作。
5、 如权利要求3或4所述的读写器,其中,所述排序单元进一 步包括存储单元,用于根据所述NFC卡经过所述多个具有最大信号强 度的感应天线的先后次序,顺序存储所述多个具有最大信号强度的感 应天线的标识;以及排列单元,用于根据所述存储的标识的存储顺序,排列所述存储 的标识。
6、 如权利要求3或4所述的读写器,其中,所述排序单元进一 步包括存储单元,用于相关联地存储所述多个具有最大信号强度的感应 天线的标识和多个标记,其中,所述多个标记的每一个与所述多个具 有最大信号强度的感应天线的每一个相关并且表示所述NFC卡经过 该感应天线的先后次序;以及排列单元,用于根据所述存储的多个标记所表示的先后次序,排 列所述存储的标识。
7、 一种近场通信(NFC)卡,包括-存储单元,用于存储所述NFC卡的标识信息; 无线通信单元,用于与读写器进行通信;以及控制器,用于从所述存储单元中读取所述NFC卡的标识信息, 并经由所述无线通信单元将所述读取的标识信息发送给所述读写器。
8、 一种服务器,包括密码数据库,用于预先存储近场通信(NFC)卡的标识信息和所 述NFC卡的动作;数据通信单元,用于与读写器进行通信;以及 控制器,用于当经由所述数据通信单元从所述读写器接收到所述 NFC卡的标识信息和所述NFC卡的动作时,判断所述接收的动作和 所述密码数据库中预先与所述接收的标识信息相关联存储的所述 NFC卡的动作是否相同,并根据所述判断结果经由所述数据通信单 元向所述读写器发送表明动作正确或动作错误的消息。
9、 一种服务器,包括 数据通信单元,用于与读写器进行通信;控制器,用于经由所述数据通信单元从所述读写器接收近场通信 (NFC)卡的标识信息和所述NFC卡的动作;以及密码数据库,用于相关联地存储所述NFC卡的标识信息和所述 NFC卡的动作。
10、 一种由读写器执行的方法,其中,所述读写器包括多个感应 天线,所述多个感应天线的每一个在近场通信(NFC)卡处于其感应 范围时能够基于所述NFC卡发出的信号产生感应信号,所述方法包 括步骤-当所述NFC卡在所述多个感应天线上方动作时,基于所述多个 感应天线所产生的多个感应信号,检测所述NFC卡的动作; 从所述NFC卡获取所述NFC卡的标识信息;以及 向服务器发送所述检测的动作和所述获取的标识信息。
11、 如权利要求10所述的方法,其中,还包括步骤当从所述服务器收到表明动作正确的消息时,允许执行与所述NFC卡相关的应用。
12、 如权利要求10或11所述的方法,其中,所述检测步骤进一 步包括当所述NFC卡在所述多个感应天线上方动作时,计算在多个检 测间隔的每一个内所述多个感应天线的每一个所产生的感应信号的 信号强度,从而得到与所述多个检测间隔相应的多组信号强度;选择与所述多组信号强度的每一组中的最大信号强度的感应信 号对应的感应天线,从而得到与所述多个检测间隔相应的多个具有最 大信号强度的感应天线;根据所述NFC卡经过所述多个具有最大信号强度的感应天线的 先后次序,排列所述多个具有最大信号强度的感应天线的标识;以及将所述排列的感应天线的标识输出为所述NFC卡的动作。
13、 如权利要求12所述的方法,其中,所述检测步骤还包括识 别步骤,用于基于所述排列的感应天线的标识和所述多个感应天线的 布置形式,识别所述NFC卡的运动轨迹的形状,其中,在所述输出步骤中,将所述识别的形状输出为所述NFC 卡的动作。
14、 如权利要求12或13所述的方法,其中,所述排列步骤进一 歩包括根据所述NFC卡经过所述多个具有最大信号强度的感应天线的 先后次序,顺序存储所述多个具有最大信号强度的感应天线的标识; 以及根据所述存储的标识的存储顺序,排列所述存储的标识。
15、 如权利要求12或13所述的方法,其中,所述排列步骤进一 步包括-相关联地存储所述多个具有最大信号强度的感应天线的标识和 多个标记,其中,所述多个标记的每一个与所述多个具有最大信号强度的感应天线的每一个相关并且表示所述NFC卡经过该感应天线的 先后次序;以及根据所述存储的多个标记所表示的先后次序,排列所述存储的标识。
16、 一种由近场通信(NFC)卡执行的方法,包括步骤 接收一个读写器发送的请求所述NFC卡的标识信息的消息; 根据所述接收的消息,读取预先存储的所述NFC卡的标识信息;以及将所述读取的标识信息发送给所述读写器。
17、 一种由服务器执行的方法,包括步骤接收一个读写器发送的近场通信(NFC)的标识信息和所述NFC 卡的动作;检索预先与所述接收的所述NFC卡的标识信息相关联存储的所 述NFC卡的动作;判断所述接收的所述NFC卡的动作和所述检索的所述NFC卡的动作是否相同;以及根据所述判断结果向所述读写器发送表明动作正确或动作错误 的消息。
18、 一种由服务器执行的方法,包括步骤接收一个读写器发送的近场通信(NFC)卡的标识信息和所述 NFC卡的动作;以及相关联地存储所述NFC卡的标识信息和所述NFC卡的动作。
全文摘要
本发明涉及一种在近场通信中提供安全的方法和装置,其中,一种读写器包括多个感应天线,其中,所述多个感应天线的每一个在近场通信(NFC)卡处于其感应范围时能够基于所述NFC卡发出的信号产生感应信号;检测单元,用于当所述NFC卡在所述多个感应天线上方动作时,基于所述多个感应天线所产生的多个感应信号,检测所述NFC卡的动作;无线通信单元,用于与所述NFC卡进行通信;数据通信单元,用于与服务器进行通信;以及,控制器,用于经由所述无线通信单元从所述NFC卡获取所述NFC卡的标识信息,以及经由所述数据通信单元向所述服务器发送所述检测的动作和所述获取的标识信息。利用该方法和装置能够进一步提高NFC技术的安全性。
文档编号G06K7/00GK101645129SQ20081014541
公开日2010年2月10日 申请日期2008年8月5日 优先权日2008年8月5日
发明者张维华, 李相研, 罗栋元, 金亨一 申请人:爱思开电讯投资(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1