智能卡读取器的制作方法

文档序号:6384029阅读:335来源:国知局
专利名称:智能卡读取器的制作方法
技术领域
本发明涉及安全智能卡组件领域,或者集成电路卡领域。
背景技术
当智能卡插入智能卡读取器时,读取器向智能卡供应功率信号。目前,智能卡可以执行读取器向其发送的命令。标准ISO 7816将智能卡读取器与智能卡之间的通信标准化。本文引用例如日期为2005-09-07的参考文献IS0/IEC JTC I/FC 17 N2837的标准ISO7816-3 第 10.2 节。具体地,这个协议规定,当读取器向卡发送命令时,读取器触发随时间递增的计数器。如果在没有从卡接收到响应的情况下从发送命令开始计数器达到与称作等待时间(WT)的持续时间的期满相对应的值时,应认为卡将不再作出响应。读取器切断卡的功率以重新初始化卡。根据标准ISO 7816,在每次重新初始化智能卡组件时,尤其是根据读取器应用的(读取器与卡之间的)通信接口 ISO 7816的时钟频率和在初始化期间协商的通信接口 ISO7816的通信速度来计算持续时间WT。例如,对于5MHz的频率和默认通信速度(即,根据此默认通信速度,比特在通信接口 ISO 7816上的持续时间等于372个钟敲(clock strikes))而言,持续时间WT等于714ms。在需要多于持续时间WT的命令的执行期间,卡可以周期性地发送称作协议字节的预定消息以从读取器请求更多时间。根据标准ISO 7816,这个预定消息是字节0x60。响应于接收到协议字节,读取器重新初始化计数器。这种机制提出在卡的“正常”使用期间针对卡障碍的有效响应。然而,对于正在遭受攻击的卡而言,这种机制可能会产生问题。已知的是,为了保护诸如微控制器之类的智能卡组件的操作,制造商使用植入到组件代码中的安全锁。故障注入(fault injection)攻击包括,扰乱组件以使组件偏离其正常行为并尝试使组件“跳过”其安全锁。这种故障注入攻击例如通过在与确定的指令的执行相对应的时刻向智能卡发送光脉冲来完成。为了测试智能卡针对这种攻击的的安全性,可以鼓励智能卡制造商自己进行攻击,或者让诸如认证组织之类的第三方进行攻击。在故障注入攻击期间,注入的错误使组件完全偏离,并且可以促使组件执行与应用程序的开发者所提供的代码不相同的代码。经常发生的情况是,卡由于注入的故障而执行永不终止执行的代码循环:这称作无限循环。例如,如果注入的故障修改了循环的输出条件,则可能发生无限循环。如果在代码中不再能够获取输出条件,则卡将保持循环。与这种代码循环的持续执行并行地,卡自动发送协议字节(字节0x60)以请求时间延长。这种重复阻止读取器接管。因此,读取器保持等待状态。标准ISO 7816并没有提出用于在卡执行这种无限循环时作出反应的机制。然而,这种情况在尝试验证针对故障注入攻击实施的抵抗时频繁发生。在这种情况下,评估者(evaluator)继续分析的唯一解决方案是手动地从读取器取卡并将卡重新插入。这在评估者进行手动攻击时浪费大量时间(原因在于,读取器和卡位于包括激光器的保护盒中,移除卡并将卡重新插入的这个事实需要评估者遵守严格的程序,因为暴露在激光束下非常危险)。当发起自动攻击时(例如,在整个黑暗状态中),这甚至更成问题,原因在于,当扰乱产生无限循环时,攻击停止,因此评估者浪费大量时间。这在故障注入攻击期间频繁发生,并且仍然是主要问题。

发明内容
本发明提出一种智能卡读取器,能够根据标准ISO 7816来确定称作等待时间的持续时间WT以及向智能卡发送命令,读取器包括检测器,检测器用于检测智能卡的非正常工作条件并且被配置为在符合非正常工作条件时命令重新初始化智能卡。该读取器的特别之处在于,所述非正常工作条件不同于计数器达到与从发送命令开始的持续时间WT相对应的值,并且不同于响应于接收到智能卡的协议消息而重新初始化计数器,其中,计数器被配置为从向智能卡发送命令开始随时间递增。相关地,本发明提出一种智能卡读取器使用的功率方法,所述读取器能够根据标准ISO 7816来确定称作等待时间的持续时间WT以及向智能卡发送命令,所述功率方法包括以下步骤:-检测所述智能卡的非正常工作条件,以及-当符合非正常工作条件时,命令重新初始化智能卡。该功率方法的特别之处在于,所述非正常工作条件不同于计数器达到与从发送命令开始的持续时间WT相对应的值,并且不同于响应于接收到智能卡的协议消息而重新初始化计数器,其中,计数器被配置为从向智能卡发送命令开始随时间递增。因为这些特性,读取器可以按照与标准IS07816中提供的方式不同的方式来检测卡的功能异常。因此,读取器能够检测功能异常并在卡执行无限循环时通过切断功率信号来重新初始化卡。因此,当可以引起无限循环的故障注入攻击进行时,没有必要通过从读取器移除卡然后将卡重新插入来重新初始化卡。读取器能够例如向智能卡发送功率信号,通过切断功率信号来命令重新初始化智倉泛一|e。若干状态可以检测到这种功能异常。因此,在第一实施例中,读取器包括计数器,计数器被配置为从向智能卡发送命令开始随时间递增,其中,所述非正常工作条件是,在没有从智能卡接收到响应的情况下,所述计数器达到与比从发送命令开始的持续时间WT小的时间段相对应的值。在第二实施例中,非正常工作条件是,从智能卡接收到预定数目的协议消息。在第三实施例中,读取器包括第一计数器和第二计数器,第一计数器和第二计数器被配置为从向智能卡发送命令开始随时间递增,其中,所述非正常工作条件包括,在没有从智能卡接收到响应的情况下,第一计数器达到与从发送命令开始的持续时间WT相对应的值,或者响应于从智能卡接收到协议消息而重新初始化计数器,所述非正常工作条件还包括,在没有接收到智能卡的响应的情况下,第二计数器达到对应于与从发送命令开始的持续时间WT不同的时间段的值。
非正常工作条件可以包括,接收到产生于无限循环检测装置的切断消息。本发明还提出一种包括根据本发明的智能卡读取器和无限循环检测装置的系统,所述无限循环检测装置能够向智能卡读取器发送切断消息。因此,在可以认为是上述第三实施例的变型的实施例中,第二计数器位于外部装置中,循环检测装置包括计数器,所述计数器被配置为,从向智能卡发送读取器的命令开始随时间递增,无限循环检测装置被配置为,当所述计数器达到对应于与从发送命令开始的持续时间WT不同的时间段的值时发送所述切断消息。在第四实施例中,无限循环检测装置被配置为,根据产生于智能卡的分析信号来检测智能卡的无限循环的执行,响应于所述检测而发送切断消息。所述系统还可以包括智能卡,所述智能卡被配置为,在需要比持续时间WT更多的时间的命令的执行期间有规律地发送标准ISO 7816的协议字节0x60。


根据参照附图的以下描述,本发明的其他特点和优势将显现出来,其中,附图示出了没有任何限制特征的示例性实施例。在附图中:-图1示出了根据本发明的智能卡读取器和智能卡,-图2示出了表明根据本发明第一实施例的图1的读取器的操作的两个时间线,-图3示出了表明根据本发明第二实施例的图1的读取器的操作的两个时间线,-图4示出了表明根据本发明第三实施例的图1的读取器的操作的两个时间线,-图5示出了根据本发明的智能卡读取器、智能卡和无限循环检测装置,-图6更详细地示出了图5的无限循环检测装置的示例性实施例,以及-图7和8是示出了图6的无限循环检测装置的操作的曲线图。
具体实施例方式图1示出了智能卡读取器I和与读取器相连的智能卡2。在这种情况下,读取器I向智能卡2提供功率信号,并且可以向智能卡2发送命令。智能卡2被设计成根据标准ISO 7816与读取器I进行通信。因此,在智能卡2的初始化期间,读取器I根据标准ISO 7816确定持续时间WT (等待时间),当智能卡2从读取器I接收到其执行需要的持续时间大于持续时间WT的命令时,智能卡2随着命令的执行以比持续时间WT稍小的时间段定期向读取器2发送协议字节(字节0x60)。读取器I呈现出实质性的计算机体系结构,具体包括微处理器3、非易失性存储器
4、易失性存储器5、与智能卡2的通信接口 6和与其他设备(例如,个人计算机)的通信接Π 7。以下,将在详述读取器I的操作中描述读取器I的若干实施例。应该理解,所描述的每个操作可以与微处理器3执行通过使用易失性存储器4在非易失性存储器4中存储的计算机程序相对应。在图2中示出了其操作的第一实施例中,读取器I包括计数器,计数器被配置为随时间递增。读取器I在向智能卡2发送命令期间触发计数器,并且响应于接收到智能卡I的协议字节M而重新初始化计数器。在没有从智能卡2接收到响应或协议字节M的情况下,当计数器达到预定值时,读取器I切断智能卡I的功率信号。因此,这个实施例的读取器I的操作与开始时引用的现有技术的读取器的操作相类似。然而,在本实施例中,读取器I将在其之后切断功率信号的预定持续时间T’小于在智能卡2的初始化期间确定的持续时间WT。例如,持续时间T,等于200ms,确定的持续时间WT等于714ms。图2示出了读取器I的操作。图2中上方的时间线与在没有攻击的情况下卡I的操作相对应。读取器I在时刻t0发送命令CMD并触发其计数器。命令CMD需要的执行时间远小于持续时间WT。例如,这是执行算法RSA的命令,需要约100ms。智能卡I执行接收的命令CMD,并以响应R作出响应。因此,响应R在命令CMD结束之后的约IOOms的时刻h被读取器接收。因为在时刻t1;持续时间T’还未期满,所以读取器I不切断智能卡2的功率信号。下方的时间线与智能卡2受到攻击的情况相对应,其中,这种攻击的效果是使智能卡2执行无限循环。读取器I也在时刻h发送命令CMD并触发其计数器。然后,在时刻t2,智能卡2受到攻击并进入无限循环。因此,智能卡2没有全部执行接收的命令CMD,并且在时刻h没有以响应R作出响应。在没有从智能卡I接收到响应R或协议字节M的情况下,读取器I在时刻t3注意到持续时间T’的期满。实际上,因为智能卡2被设计成根据标准ISO 7816来进行通信,所以智能卡I发送的任何协议字节M将恰好在持续时间WT的期满之前发送,因而在时刻&之后。因此,在时刻&,读取器I切断智能卡2的功率以重新初始化智能卡2。因此,无限循环被中断。因此,在这个实施例中,读取器I对智能卡I实施攻击,同时防止卡进入不间断的无限循环,其中,智能卡I被要求执行其执行持续时间小于持续时间WT的命令。在图3中示出了其操作的第二实施例中,读取器I包括计数器,计数器被配置为对产生于智能卡2的协议字节M的接收的次数进行计数。读取器I在向智能卡2发送命令期间初始化计数器并且在接收到响应R时重新初始化计数器。当在没有从智能卡2接收到响应R的情况下计数器达到预定阈值,则读取器I切断智能卡2的功率信号。因此,这个实施例的读取器I的操作不同于图2的实施例,原因在于读取器不对时间通道进行计数,而是对接收的协议字节M的数目进行计数。在图3中示出了根据第二实施例的读取器I的操作,在这个实施例中,读取器I在两个协议字节M之后或者当持续时间WT等于714ms时切断卡的功率。图3中的上方的时间线与卡I在没有攻击的情况下的操作相对应。读取器I在时刻h发送命令CMD并初始化其计数器。命令CMD需要的执行时间在一倍至两倍的持续时间WTffffT之间。智能卡2开始执行接收的命令CMD。在时刻h,在持续时间WT期满之前不久,智能卡2还未完成执行命令CMD,因此发送协议字节M以向读取器I要求更多时间。接下来,在时刻t2,命令CMD的执行终止,智能卡2以响应R作出响应。因此,在时刻&,在接收到第二协议字节M之前,读取器I接收到响应R。因此,读取器I不切断智能卡2的功率信号。图3中的下方的时间线与智能卡2受到攻击的情况相对应,其中,这种攻击的效果是使智能卡2执行无限循环。读取器I也在时刻h发送命令CMD并初始化其计数器。然后,在时刻t3,智能卡2受到攻击A并进入无限循环。
在时刻h,与上方的时间线一样,智能卡2发送协议字节M。然而,在这种情况下,智能卡2由于攻击A而没有全部执行命令CMD,因此在时刻t2没有以响应R作出响应。因为智能卡2被设计成根据标准ISO 7816进行通信,所以在时刻t4,向读取器I发送新协议字节M。然后,在时刻t4,读取器I证实在没有接收到响应R的情况下已接收到两个协议字节M,因而切断智能卡2的功率以重新初始化智能卡2。因此,无限循环被中断。因此,在这个实施例中,读取器2对智能卡I实施攻击,同时防止卡进入不间断的无限循环,其中,智能卡I被要求执行其执行持续时间在一倍至两倍的持续时间WT之间的命令。通过改变在切断卡功率之前计数的协议字节M的数目,读取器2可以用于其执行需要任何持续时间的命令。在图4中示出了其操作的第三实施例中,读取器I包括第一计数器和第二计数器,第一计数器和第二计数器被配置为随时间递增。读取器I在向智能卡2发送命令期间触发两个计数器。第一计数器是其操作遵循标准ISO 7816的计数器。也即,响应于接收到智能卡2的协议字节M,重新初始化第一计数器,以及当在没有从智能卡2接收到响应R或协议字节M的情况下,第一计数器达到与持续时间WT的期满相对应的预定值时,读取器I切断智能卡I的功率信号。第二计数器是一种旨在测量从发送命令CMD开始的不同于WT的持续时间T’。当在没有从智能卡2接收到响应R的情况下,第二计数器达到与持续时间T’的期满相对应的预定值时,读取器I与协议字节M的接收无关地切断智能卡I的功率信号。在图4中示出了根据第三实施例的读取器I的操作,其中持续时间T’ = 1.5秒,持续时间WT等于I秒。图4中的上方的时间线与卡I在没有攻击的情况下的操作相对应。读取器I在时刻h发送命令CMD并初始化其两个计数器。命令CMD需要的执行时间在持续时间WT与
1.5秒的持续时间T’之间。智能卡2开始执行接收的命令CMD。在时刻h,在持续时间WT期满之前不久,智能卡2还未完成执行命令CMD,因此发送协议字节M以向读取器I要求更多时间。接下来,在时Mt2,命令CMD的执行终止,智能卡2以响应R作出响应。因此,在时刻七2,在持续时间T’ = 1.5期满之前,读取器I接收到响应R。因此,读取器I不切断智能卡2的功率信号。图4中的下方的时间线与智能卡2受到攻击A的情况相对应,其中,这种攻击的效果是使智能卡2执行无限循环。读取器I也在时刻h发送命令CMD并初始化其计数器。然后,在时刻t3,智能卡2受到攻击A并进入无限循环。在时刻h,与上方的时间线一样,智能卡2发送协议字节M。然而,在这种情况下,智能卡I由于攻击A而没有全部执行命令CMD,因此在时刻t2没有以响应R作出响应。在没有接收到响应R的情况下,在时刻t4,读取器I注意到持续时间T’期满。因此,在时刻t4,读取器I切断智能卡2的功率以重新初始化智能卡2。因此,无限循环被中断。因此,在本实施例中,读取器I也对智能卡I实施攻击,同时防止卡进入不间断的无限循环。图5示出了图1的变型,其中,读取器I还附加至无限循环检测装置8上。在这个变型中,读取器I被配置为,响应于接收到无限循环检测装置8的切断消息,切断智能卡2的功率。参照图4的上述第三实施例的变型包括,将第二计数器置于读取器I外部的无限循环检测装置中8。在这种情况下,在时刻h,或者响应于发信号通知命令的发送的读取器I的消息,或者由于观察到读取器I与智能卡2之间的链接并证实了命令CMD的发送,无限循环检测装置8触发第二计数器。在时刻t4,无限循环检测装置8向读取器I发送切断消息。如果没有接收到响应R(时刻t2),则读取器I响应于接收到切断消息而切断卡I的功率信号。在第四实施例中,无限循环检测装置8是一种模式检测器(patterndetector),被配置为对产生于智能卡2的分析信号AS进行分析。已知如下事实:诸如智能卡的微控制器模块之类的板载电子模块与其外部环境的物理交互取决于模块执行的操作和这些操作所处理的变量的值。这些交互的示例是,模块的电流消耗(信号PA)、电磁辐射(信号EMA)或允许馈送给非接触式卡和与非接触式卡通信的射频信号(信号RFA)。因此,在更详细地示出了无限循环检测装置8的图6中,示出了 SA,SA是被测量来分析智能卡2所执行的操作的分析信号。分析信号AS可以例如是智能卡2的电流消耗、电磁辐射或射频信号。信号SA被提供给无限循环检测装置8。图6的无限循环检测装置8是一种模式检测器,包括滤波器31、模/数转换器32和分析电路33。滤波器31对分析信号AS进行模拟处理,典型地,进行低通滤波。模/数转换器32将滤波的信号数字化为η比特。分析电路33包括缓冲存储器34、其他存储器35、比较单元和计数器38。在所示实施例中,比较单元包括用于执行互相关算法的互相关单元36和用于测量两曲线之间的相似点的阈值检测器37。缓冲存储器34基于“先进先出”原理在运行中存储产生于模/数转换器32的η比特的m个采样。因此,缓冲存储器34的内容以η比特的m个采样的形式示出了分析信号AS的最近部分。存储器35存储与必须要对分析信号AS进行检测的事件相对应的η比特的m个值的模式。互相关单元36使用互相关算法来确定在缓冲存储器34中存储的曲线与在其他存储器35中存储的曲线之间的相似度。接下来,在阈值检测单元37中,将相似度与预定阈值S相比较。如果相似度小于阈值S,则认为分析信号AS不同于存储器35中存储的模式,不递增计数器38。与此相反,如果相似度大于阈值S,则认为分析信号AS与存储器35中存储的模式相对应,并递增计数器38。优选地,分析电路33包括变换单元39,变换单元39位于模/数转换器32的出口与存储器34和35的输入之间。变换单元39执行FFT类型的傅立叶变换。已知在频域中使用互相关算法比在时域中使用互相关算法更容易,这也使得比较单元的工作更容易。例如,利用FPGA类型的可编程逻辑电路来创建分析电路33。作为变型,分析电路是一种数字信号处理器(DSP),被配置为使用缓冲存储器34、其他存储器35和比较单元的功能。当计数器38达到预定值时,无限循环检测装置8向读取器I发送切断消息CM。在工作时,无限循环检测装置8在两种工作模式之间交替:-在第一工作模式下,在存储器35中存储要检测的模式。-在第二工作模式下,如前所述,搜索存储器35中存储的模式,以与缓冲存储器34中存储的信号部分进行比较。从一个工作模式至另一个工作模式的转换例如由读取器I控制。图7和8示出了根据第四实施例的读取器I和无限循环检测装置8的操作。图7与没有攻击情况下的操作相对应。读取器I在时刻h发送命令CMD,智能卡2在这个命令的执行期间的活动由分析信号AS来揭示。与发送命令CMD并行地,读取器I要求无限循环检测装置8在第一工作模式下在其存储器35中记录模式,记为Ml。接下来,读取器I要求无限循环检测装置8在第二操作模式运行,记为M2,在第二操作模式中,无限循环检测装置8将存储的模式与分析信号AS相比较。因为智能卡2执行命令CMD而没有无限循环,所以在分析信号AS中检测不到存储的模式的重复。因此,不递增计数器38,并且不发送切断消息CM。因此,读取器I不切断智能卡2的功率。图8与攻击事件中的操作相对应。因此,读取器I在时刻h发送命令CMD,智能卡在时刻h受到攻击,这造成了无限循环的运行。智能卡2在这个无限循环的执行期间的活动由分析信号AS来揭示。

与图7的情况一样,无限循环检测装置8首先工作在第一工作模式下,记为M1,并在其存储器35中记录模式。接下来,在记为M2的第二工作模式下,无限循环检测装置8将存储的模式与分析信号AS相比较。随着智能卡2执行无限循环,在时刻t2、t3、…,在分析信号AS中检测到存储的模式的重复。因此,递增计数器38。当计数器达到预定值时,发送切断消息CM。在所示示例中,在时刻t3,在检测到存储的模式两次之后,发送切断消息CM。因此,读取器I在此刻切断智能卡2的功率。在前述实施例中,在符合表示智能卡2执行无限循环的条件时,切断智能卡2的功率。在图5至8的实施例中,无限循环检测装置由于对智能卡的活动的分析而有效地检测到循环的重复。如果这种循环被重复了预定次数,则认为这是无限循环并切断智能卡2的功率信号。因此,本实施例更快速而可靠地检测到无限循环。在上述不同实施例中,读取器I响应于检测到智能卡的不正常工作而切断智能卡2的功率。在图2的实施例中,非正常工作条件是在没有从智能卡2接收到响应R的情况下,持续时间T’的期满比根据标准IS07816确定的持续时间WT小,例如,200ms。在图3的实施例中,非正常工作条件是在没有从智能卡2接收到响应R的情况下接收到预定数目的预定消息,例如协议字节M。在图4的实施例中,非正常工作条件是在没有从智能卡2接收到响应R的情况下持续时间T’期满,该持续时间T’可以小于或大于持续时间WT,但是另一计数器可以如标准ISO 7816所述一样切断功率。最后,在图5的实施例中,非正常工作条件是接收到无限循环检测装置8的切断消息。无限循环检测装置8可以与图4的实施例相类似,在预定持续时间T’期满之后发送切断消息,或者可以响应于通过分析智能卡的活动检测到无限循环而发送切断消息。
读取器I和无限循环检测装置8可以是例如经由电缆相连的两个不同设备。作为变型,同一设备可以包括读取器I和无限循环检测装置8。在前述实施例中,通过读取器切断卡功率来重新初始化卡(或者,卡的电子组件)。通常,当读取器重新向卡供电时,读卡器也向卡发送重新初始化信号。这仅是读取器重新初始化(或者,初始化)卡的实施例的一个示例。所以,作为变型,这种重新初始化可以通过读取器向卡发送重新初始化信号来完成,而不用切断卡的功率。
权利要求
1.一种智能卡读取器,能够根据标准iso 7816来确定称作等待时间的持续时间WT以及向智能卡发送命令,读取器包括检测器,检测器用于检测智能卡的非正常工作条件并且被配置为在符合非正常工作条件时命令重新初始化卡, 其特征在于,所述非正常工作条件不同于计数器达到与从发送命令开始的持续时间WT相对应的值,并且不同于响应于接收到智能卡的协议消息而重新初始化计数器,其中,计数器被配置为从向智能卡发送命令开始随时间递增。
2.如权利要求1所述的读取器,包括计数器,计数器被配置为从向智能卡发送命令开始随时间递增,其中,所述非正常工作条件是,在没有接收到智能卡的响应的情况下,所述计数器达到与比从发送命令开始的持续时间WT小的时间段相对应的值。
3.如权利要求1所述的读取器,其中,所述非正常工作条件是,接收到智能卡的预定数目的协议消息。
4.如权利要求1所述的读取器,包括第一计数器和第二计数器,第一计数器和第二计数器被配置为从向智能卡发送命令开始随时间递增, 其中,所述非正常工作条件包括,在没有接收到智能卡的响应的情况下,所述第一计数器达到与从发送命令开始的持续时间WT相对应的值或者响应于接收到智能卡的协议消息而重新初始化第一计数器, 所述非正常工作条件还包括,在没有接收到智能卡的响应的情况下,所述第二计数器达到对应于与从发送命令开始的持续时间WT不同的时间段的值。
5.如权利要求1所述的读取器,其中,所述非正常工作条件包括,接收到产生于无限循环检测装置的切断消息。
6.一种系统,包括如权利要求5所述的智能卡读取器和无限循环检测装置,所述无限循环检测装置能够向智能卡读取器发送切断消息。
7.如权利要求6所述的系统,其中,所述无限循环检测装置包括计数器,所述计数器被配置为从向智能卡发送读取器的命令开始随时间递增,所述无限循环检测装置被配置为当所述计数器达到对应于与从发送命令开始的持续时间WT不同的时间段的值时发送所述切断消息。
8.如权利要求6所述的系统,其中,无限循环检测装置被配置为根据产生于智能卡的分析信号来检测智能卡的无限循环的执行,响应于所述检测而发送切断消息。
9.如权利要求6所述的系统,还包括智能卡,所述智能卡被配置为,在需要比持续时间WT更多的时间的命令的执行期间有规律地发送标准ISO 7816的协议字节0x60。
10.一种智能卡读取器使用的功率方法,所述读取器能够根据标准ISO 7816来确定称作等待时间的持续时间WT以及向智能卡发送命令,所述功率方法包括以下步骤: 检测所述智能卡的非正常工作条件, 当符合非正常工作条件时,命令重新初始化智能卡, 其特征在于,所述非正常工作条件不同于计数器达到与从发送命令开始的持续时间WT相对应的值,并且不同于响应于接收到智能卡的协议消息而重新初始化计数器,其中,计数器被配置为从向智能卡发送命令开始随时间递增。
全文摘要
一种智能卡读取器(1),能够向智能卡(2)发送功率信号以根据标准ISO 7816来确定称作等待时间的持续时间WT,以及向所述智能卡(2)发送命令,读取器(1)包括检测器,检测器用于检测智能卡(2)的非正常工作条件并且被配置为在符合非正常工作条件时切断所述功率信号。该读取器的特别之处在于,所述非正常工作条件不同于计数器达到与从发送命令开始的持续时间WT相对应的值,并且不同于响应于接收到智能卡(2)的协议消息而重新初始化计数器,其中,计数器被配置为从向智能卡(2)发送命令开始随时间递增。
文档编号G06K7/00GK103164679SQ20121053628
公开日2013年6月19日 申请日期2012年12月12日 优先权日2011年12月12日
发明者尼古拉斯·莫林, 克里斯托夫·吉洛 申请人:欧贝特科技公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1