CN107358128A - 一种合法芯片的识别方法及系统 - Google Patents
一种合法芯片的识别方法及系统 Download PDFInfo
- Publication number
- CN107358128A CN107358128A CN201710060677.8A CN201710060677A CN107358128A CN 107358128 A CN107358128 A CN 107358128A CN 201710060677 A CN201710060677 A CN 201710060677A CN 107358128 A CN107358128 A CN 107358128A
- Authority
- CN
- China
- Prior art keywords
- chip
- read
- handling duration
- legal
- duration characteristic
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/72—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种合法芯片的识别方法及系统,所述方法包括:读取装置向待读取芯片依次发送M个待处理指令,M个待处理指令包含N个预设指令,其中,M≥N,M、N均为正整数;待读取芯片依次接收M个待处理指令,分别对每个待处理指令进行响应;读取装置获取第一处理时长集合,其中,第一处理时长集合包括:待读取芯片分别对每个预设指令进行响应的处理时长;读取装置获取待读取芯片的处理时长特性,其中,待读取芯片的处理时长特性为读取装置对第一处理时长集合进行第一处理得到的;读取装置获取与待读取芯片的标识对应的合法芯片的处理时长特性与待读取芯片的处理时长特性进行比对的结果,在比对一致的情况下,识别出待读取芯片为合法芯片。
Description
技术领域
本发明涉及一种电子技术领域,尤其涉及一种合法芯片的识别方法及系统。
背景技术
目前,内置芯片的待读取装置已经被越来越多地应用在涉及财产安全、身份认证的领域,例如智能卡、身份证等,这些待读取装置内置的芯片往往存储用户的身份或财产等安全数据,因此,对内置芯片的数据安全性要求也会更高。
虽然现有的技术可以在一定程度上防止芯片被非法复制、保证数据安全,但是也很难百分百地保证芯片不被非法复制,例如:不法分子可以通过芯片厂商泄露的密钥、破解加密算法等方式来获取合法待读取装置内置芯片存储的用户安全数据以及芯片标识等信息,并将非法获取的数据存储到伪造的待读取装置的芯片中,这样,伪造的待读取装置就存储有与合法的待读取装置相同的用户安全数据以及芯片标识等信息,在这种情况下,读取装置会认为该伪造的待读取装置是合法的,进而执行相应操作,危害用户的身份与财产安全。
发明内容
本发明旨在解决上述问题。
本发明的主要目的在于提供一种合法芯片的识别方法;
本发明的另一目的在于提供一种合法芯片的识别系统。
为达到上述目的,本发明的技术方案具体是这样实现的:
本发明一方面提供了一种合法芯片的识别方法,包括:读取装置向待读取芯片依次发送M个待处理指令,所述M个待处理指令包含N个预设指令,其中,M≥N,M、N均为正整数;所述待读取芯片依次接收所述M个待处理指令,分别对每个所述待处理指令进行响应;所述读取装置获取第一处理时长集合,其中,所述第一处理时长集合包括:所述待读取芯片分别对每个所述预设指令进行响应的处理时长;所述读取装置获取所述待读取芯片的处理时长特性,其中,所述待读取芯片的处理时长特性为所述读取装置对所述第一处理时长集合进行第一处理得到的;所述读取装置获取与所述待读取芯片的标识对应的合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对的结果,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片。
此外,所述读取装置获取与所述待读取芯片的标识对应的合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对的结果之前,所述方法还包括:处理时长特性获取装置向合法芯片依次发送所述N个预设指令;所述合法芯片依次接收所述N个预设指令,分别对每个所述预设指令进行响应;所述处理时长特性获取装置获取第二处理时长集合,其中,所述第二处理时长集合包括:所述合法芯片分别对每个所述预设指令进行响应的处理时长;所述处理时长特性获取装置获取所述合法芯片的处理时长特性,其中,所述合法芯片的处理时长特性为所述处理时长特性获取装置对所述第二处理时长集合进行第二处理得到的,其中,所述第二处理与所述第一处理相同;服务器或者所述读取装置获取并存储所述合法芯片的标识和所述合法芯片的处理时长特性。
此外,所述读取装置获取与所述待读取芯片的标识对应的合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对的结果,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片包括:所述读取装置将所述待读取芯片的标识以及所述待读取芯片的处理时长特性发送至服务器;所述服务器接收所述待读取芯片的标识和所述待读取芯片的处理时长特性,并获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的处理时长特性,将所述合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对,将比对一致的结果发送至所述读取装置;所述读取装置识别出所述待读取芯片为合法芯片;或者所述读取装置获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的处理时长特性,将所述合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片;或者所述读取装置将所述待读取芯片的标识发送至服务器;所述服务器接收所述待读取芯片的标识,并获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的处理时长特性,将与所述待读取芯片的标识对应的所述合法芯片的处理时长特性发送至所述读取装置;所述读取装置将所述合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片。
此外,所述获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的处理时长特性包括:对所述待读取芯片的标识与所述合法芯片的标识进行比对;在确定比对一致的情况下,获取所述合法芯片的处理时长特性。
此外,所述第一处理包括:归类、存储和/或校准。
本发明另一方面提供了一种合法芯片的识别系统,包括:读取装置,用于向待读取芯片依次发送M个待处理指令,所述M个待处理指令包含N个预设指令,其中,M≥N,M、N均为正整数;所述待读取芯片,用于依次接收所述M个待处理指令,分别对每个所述待处理指令进行响应;所述读取装置,还用于获取第一处理时长集合,其中,所述第一处理时长集合包括:所述待读取芯片分别对每个所述预设指令进行响应的处理时长;所述读取装置,还用于获取所述待读取芯片的处理时长特性,其中,所述待读取芯片的处理时长特性为所述读取装置对所述第一处理时长集合进行第一处理得到的;所述读取装置,还用于获取与所述待读取芯片的标识对应的合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对的结果,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片。
此外,所述系统还包括:处理时长特性获取装置,用于在所述读取装置获取与所述待读取芯片的标识对应的合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对的结果之前,向合法芯片依次发送所述N个预设指令;所述合法芯片,还用于依次接收所述N个预设指令,分别对每个所述预设指令进行响应;所述处理时长特性获取装置,还用于获取第二处理时长集合,其中,所述第二处理时长集合包括:所述合法芯片分别对每个所述预设指令进行响应的处理时长;所述处理时长特性获取装置,还用于获取所述合法芯片的处理时长特性,其中,所述合法芯片的处理时长特性为所述处理时长特性获取装置对所述第二处理时长集合进行第二处理得到的,其中,所述第二处理与所述第一处理相同;服务器,用于获取并存储所述合法芯片的标识和所述合法芯片的处理时长特性;或者所述读取装置,还用于获取并存储所述合法芯片的标识和所述合法芯片的处理时长特性。
此外,所述读取装置通过以下方式之一获取与所述待读取芯片的标识对应的合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对的结果,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片:所述读取装置,还用于将所述待读取芯片的标识以及所述待读取芯片的处理时长特性发送至服务器;所述服务器,还用于接收所述待读取芯片的标识和所述待读取芯片的处理时长特性,并获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的处理时长特性,将所述合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对,将比对一致的结果发送至所述读取装置;所述读取装置,还用于识别出所述待读取芯片为合法芯片;或者所述读取装置,还用于获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的处理时长特性,将所述合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片;或者所述读取装置,还用于将所述待读取芯片的标识发送至服务器;所述服务器,还用于接收所述待读取芯片的标识,并获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的处理时长特性,将与所述待读取芯片的标识对应的所述合法芯片的处理时长特性发送至所述读取装置;所述读取装置,还用于将所述合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片。
此外,所述读取装置或者所述服务器通过以下方式获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的处理时长特性:对所述待读取芯片的标识与所述合法芯片的标识进行比对;在确定比对一致的情况下,获取所述合法芯片的处理时长特性。
此外,所述第一处理包括:归类、存储和/或校准。
由上述本发明提供的技术方案可以看出,本发明提供了一种合法芯片的识别方法及系统,根据每个芯片对读取装置发送的指令进行响应的处理时长特性存在差异的特性,在获取待读取芯片的标识后,将与待读取芯片的标识对应的合法芯片的处理时长特性与待读取芯片的处理时长特性进行比对,如果比对结果一致,则说明待读取芯片是合法芯片,因此,即使合法芯片的标识被非法窃取并存储于其他芯片以得到伪造的待读取装置,也可以根据待读取芯片与标识对应的合法芯片之间的处理时长特性是否一致来对待读取芯片的合法性进行识别,可以有效判断出内置有该待读取芯片的待读取装置是否合法,提高读取装置识别待读取装置合法性的准确率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
图1为本发明实施例1提供的合法芯片的识别方法的流程图;
图2为本发明实施例1提供的合法芯片的识别方法中获取合法芯片的处理时长特性的流程图;
图3为本发明实施例1提供的对待读取智能卡内置的待读取智能卡芯片的合法性的识别方法的流程图;
图4至图6为本发明实施例1提供的获取与待读取智能卡芯片的标识对应的合法智能卡芯片的处理时长特性的流程图;
图7为本发明实施例1提供的对待读取身份证内置的待读取芯片的合法性的识别方法的流程图;
图8、图9为本发明实施例2提供的合法芯片的识别系统的结构示意图。
具体实施方式
下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或数量或位置。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
下面将结合附图对本发明实施例作进一步地详细描述。
实施例1
本实施例提供了一种合法芯片的识别方法,图1为本实施例提供的合法芯片的识别方法的流程图,如图1所示,该方法主要包括以下步骤(步骤S101至S105):
步骤S101,读取装置向待读取芯片依次发送M个待处理指令,M个待处理指令包含N个预设指令,其中,M≥N,M、N均为正整数;
在本实施例中,读取装置可以是POS机、ATM机、具有NFC功能的手机、公交卡刷卡器、储值卡刷卡器、手机与刷卡器的组合、PC与刷卡器的组合等,待读取芯片设置在待读取装置内,待读取装置可以是二代居民身份证、公交卡、带有芯片的智能卡、带有芯片和磁条的智能卡、电子钱包等。将待读取装置以接触方式或非接触方式接入读取装置,其中,接触方式可以是待读取装置插入读取装置的预设插槽中,非接触方式可以包括但不限于NFC、蓝牙等方式。
步骤S101中,当待读取装置以接触或非接触方式接入读取装置时,读取装置向待读取装置内置的待读取芯片依次发送M个待处理指令。可选的,读取装置每发送完成一个待处理指令,就等待接收待读取芯片对本次待处理指令进行响应的响应信息,只有在接收到待读取芯片对本次待处理指令进行响应的响应信息后,读取装置才能启动向待读取芯片发送下一个待处理指令的操作;或者,读取装置可以在对M个待处理指令依次发送完成后,等待接收待读取芯片对这M个待处理指令分别进行响应的响应信息;又或者,读取装置可以一边向待读取芯片依次发送待处理指令,一边接收待读取芯片对已接收的待处理指令进行响应的响应信息。
步骤S102,待读取芯片依次接收M个待处理指令,分别对每个待处理指令进行响应;
步骤S102中,待读取芯片可以每接收一个待处理指令,就对本次接收的待处理指令进行响应,向读取装置返回对本次接收的待处理指令进行响应的响应信息,并等待接收读取装置发送的下一个待处理指令;或者,待读取芯片可以在对M个待处理指令依次接收完成后,再启动对这M个待处理指令分别进行响应的操作;又或者,待读取芯片可以一边依次接收读取装置发送的M个待处理指令,一边对已接收的待处理指令进行响应,并向读取装置返回对已接收的待处理指令进行响应的响应信息。
步骤S103,读取装置获取第一处理时长集合,其中,第一处理时长集合包括:待读取芯片分别对每个预设指令进行响应的处理时长;
步骤S103中,读取装置与待读取装置采用接触方式或非接触式方式进行连接,当采用接触方式时,读取装置与待读取装置通过电流传输信号,当采用非接触方式时,读取装置与待读取装置之间的距离一般较近,且电磁波在空气中以光速传播,因此,读取装置与待读取芯片之间的信号传输时长可以忽略不计,可以将读取装置发送预设指令到接收待读取芯片针对该预设指令返回的响应信息之间的时长直接作为待读取芯片对该预设指令进行响应的处理时长,即读取装置记录向待读取芯片发送预设指令的时刻,并记录接收待读取芯片返回的响应信息的时刻,这两个时刻之间的时间差就是待读取芯片对该预设指令进行响应的处理时长。读取装置获取待读取芯片对这N个预设指令分别进行响应的处理时长,并将这N个处理时长构成第一处理时长集合。
步骤S103中,读取装置可以在接收到待读取芯片对第N个预设指令进行响应的响应信息后,也可以在接收到待读取芯片对第M个待处理指令进行响应的响应信息后,获取第一处理时长集合。
步骤S104,读取装置获取待读取芯片的处理时长特性,其中,待读取芯片的处理时长特性为读取装置对第一处理时长集合进行第一处理得到的;
步骤S104中,第一处理可以采用但不限于以下处理方式之一:
方式1:读取装置对第一处理时长集合中的各个处理时长分别进行校准处理,将校准处理后的处理时长作为处理时长特性;例如:在校准范围可用可控场景下,读取装置对第一处理时长集合中的各个处理时长分别进行纠偏校准。
方式2:读取装置对第一处理时长集合中的各个处理时长进行存储,将存储的处理时长作为处理时长特性,将存储的处理时长作为处理时长特性。
方式3:读取装置对第一处理时长集合中的各个处理时长进行归类处理,例如:预设指令为读卡指令、签名指令和加密指令,将待读取芯片对签名指令进行响应的处理时长与待读取芯片对加密指令进行响应的处理时长归为一类,将待读取芯片对读卡指令进行响应的处理时长归为一类。
当然,第一处理也可以是上述三种处理方式中的任意两种或三种的结合,本实施例不做具体限定。
步骤S105,读取装置获取与待读取芯片的标识对应的合法芯片的处理时长特性与待读取芯片的处理时长特性进行比对的结果,在确定比对一致的情况下,识别出待读取芯片为合法芯片。
在本实施例中,待读取芯片的标识可以为待读取芯片的唯一标识信息,可以是序列号、生产编号、生产时间等信息。
作为本实施例的一种可选实施方式,读取装置获取与待读取芯片的标识对应的合法芯片的处理时长特性与待读取芯片的处理时长特性进行比对的结果之前,需要获取与待读取芯片的标识对应的合法芯片的处理时长特性,因此,如图2所示,所述方法还包括以下步骤(步骤S201至S205):
步骤S201,处理时长特性获取装置向合法芯片依次发送N个预设指令;
在本可选实施方式中,处理时长特性获取装置可以就是读取装置,即由读取装置自身获取与待读取芯片的标识对应的合法芯片的处理时长特性;也可以作为读取装置的一个套件设备、与读取装置为一体装置,例如,POS机、刷卡器的外部套件,手机的保护壳等,在读取装置识别待读取芯片是否为合法芯片的过程中,处理时长特性获取装置可以作为读取装置的数据收发模块,读取装置通过处理时长特性获取装置向待读取芯片发送指令并接收待读取芯片返回的响应信息;还可以是独立于读取装置的外部监测装置,用来实现对合法芯片的处理时长特性的监测。
步骤S201中,内置有合法芯片的待读取装置以接触方式或非接触方式接入处理时长特性获取装置,处理时长特性获取装置向待读取装置内置的合法芯片依次发送N个预设指令。可选的,处理时长特性获取装置每发送完成一个预设指令,就等待接收合法芯片对本次预设指令进行响应的响应信息,只有在接收到合法芯片对本次预设指令进行响应的响应信息后,处理时长特性获取装置才能启动向合法芯片发送下一个预设指令的操作;或者,处理时长特性获取装置可以在对N个预设指令依次发送完成后,等待接收合法芯片对这N个预设指令分别进行响应的响应信息;又或者,处理时长特性获取装置可以一边向合法芯片依次发送N个待预设指令,一边接收合法芯片对已接收的预设指令进行响应的响应信息。
步骤S201中,处理时长特性获取装置向合法芯片发送的N个预设指令与读取装置向待读取芯片发送的N个预设指令是相同的。
步骤S202,合法芯片依次接收N个预设指令,分别对每个预设指令进行响应;
步骤S202中,合法芯片可以每接收一个预设指令,就对本次接收的预设指令进行响应,向处理时长特性获取装置返回对本次接收的预设指令进行响应的响应信息,并等待接收处理时长特性获取装置发送的下一个预设指令;或者,合法芯片可以在对N个预设指令依次接收完成后,再启动对这N个预设指令分别进行响应的操作;又或者,合法芯片可以一边依次接收处理时长特性获取装置发送的N个预设指令,一边对已接收的预设指令进行响应,并向处理时长特性获取装置返回对已接收的预设指令进行响应的响应信息。
步骤S203,处理时长特性获取装置获取第二处理时长集合,其中,第二处理时长集合包括:合法芯片分别对每个预设指令进行响应的处理时长;
步骤S203中,处理时长特性获取装置与待读取装置采用接触方式或非接触式方式进行连接,当采用接触方式时,处理时长特性获取装置与待读取装置通过电流传输信号,当采用非接触方式时,处理时长特性获取装置与待读取装置之间的距离一般较近,且电磁波在空气中以光速传播,因此,处理时长特性获取装置与合法芯片之间的信号传输时长可以忽略不计,可以将处理时长特性获取装置发送预设指令到接收合法芯片针对该预设指令返回的响应信息之间的时长直接作为合法芯片对该预设指令进行响应的处理时长,即处理时长特性获取装置记录向合法芯片发送预设指令的时刻,并记录接收合法芯片返回的响应信息的时刻,这两个时刻之间的时间差就是合法芯片对该预设指令进行响应的处理时长。处理时长特性获取装置获取合法芯片对这N个预设指令分别进行响应的处理时长,并将这N个处理时长构成第二处理时长集合。
步骤S204,处理时长特性获取装置获取合法芯片的处理时长特性,其中,合法芯片的处理时长特性为处理时长特性获取装置对第二处理时长集合进行第二处理得到的,其中,第二处理与第一处理相同;
步骤S204中,第二处理可以采用但不限于以下处理方式之一:
方式1:处理时长特性获取装置对第二处理时长集合中的各个处理时长分别进行校准处理,将校准处理后的处理时长作为处理时长特性;例如:在校准范围可用可控场景下,处理时长特性获取装置对第二处理时长集合中的各个处理时长分别进行纠偏校准。
方式2:处理时长特性获取装置对第二处理时长集合中的各个处理时长进行存储,将存储的处理时长作为处理时长特性。
方式3:处理时长特性获取装置对第二处理时长集合中的各个处理时长进行归类处理,例如:预设指令为读卡指令、签名指令和加密指令,将合法芯片对签名指令进行响应的处理时长与合法芯片对加密指令进行响应的处理时长归为一类,将待合法芯片对读卡指令进行响应的处理时长归为一类。
当然,第二处理也可以是上述三种处理方式中的任意两种或三种的结合,本实施例不做具体限定。
步骤S205,服务器或者读取装置获取并存储合法芯片的标识和合法芯片的处理时长特性。
步骤S205中,服务器设置在后台,可以通过有线网络或无线网络与处理时长特性获取装置进行通信,其中,有线网络可以是专线网络、互联网等网络,无线网络可以是3G、4G、WIFI等网络。当处理时长特性获取装置为独立于读取装置的外部监测装置时,读取装置可以通过有线网络或无线网络与处理时长特性获取装置进行通信,其中,有线网络可以是专线网络、互联网等网络,无线网络可以是3G、4G、WIFI等网络。
上述步骤S201至S205可以是在合法芯片出厂测试时执行的,因此,处理时长特性获取装置将合法芯片的处理时长特性预先存储在服务器或读取装置中,当需要对待读取芯片的合法性进行识别时,直接从服务器或读取装置中获取合法芯片的处理时长特性。
在本可选实施方式中,处理时长特性获取装置可以获取多个合法芯片的处理时长特性;服务器或读取装置可以从一个处理时长特性获取装置处获取多个合法芯片的处理时长特性,也可以从多个处理时长特性获取装置处获取多个合法芯片的处理时长特性,并将每个合法芯片的标识及处理时长特性进行存储。
在本可选实施方式中,为了防止因合法芯片的标识及其处理时长特性未预先存储在服务器或读取装置内而导致与待读取芯片的标识对应的合法芯片的处理时长特性与待读取芯片的处理时长特性无法比对,因此,服务器或读取装置可以通过有线或无线方式向处理时长特性获取装置发送更新请求,处理时长特性获取装置响应更新请求,对服务器或读取装置内存储的合法芯片的标识及其处理时长特性进行更新,可以提高与待读取芯片的标识对应的合法芯片的处理时长特性与待读取芯片的处理时长特性进行比对的正确率。
在本可选实施方式中,如果N≥2,则在比对与待读取芯片的标识对应的合法芯片的处理时长特性与待读取芯片的处理时长特性是否一致的过程中,需将待读取芯片与合法芯片对同样的预设指令进行响应的处理时长特性进行比对,得到N个比对结果,如果这N个比对结果中比对结果为一致的数量超过预设阈值,则说明与待读取芯片的标识对应的合法芯片的处理时长特性与待读取芯片的处理时长特性比对一致,否则比对不一致。例如:预设指令为指令1、指令2和指令3,则在比对与待读取芯片的标识对应的合法芯片的处理时长特性与待读取芯片的处理时长特性是否一致的过程中,将待读取芯片对指令1进行响应的处理时长特性与合法芯片对指令1进行响应的处理时长特性进行比对,得到比对结果1;将待读取芯片对指令2进行响应的处理时长特性与合法芯片对指令2进行响应的处理时长特性进行比对,得到比对结果2;将待读取芯片对指令3进行响应的处理时长特性与合法芯片对指令3进行响应的处理时长特性进行比对,得到比对结果3;其中,如果处理时长特性相同或在一定误差范围内,则比对结果为一致;当上述3个比对结果均为一致或超过半数的比对结果为一致时,说明与待读取芯片的标识对应的合法芯片的处理时长特性与待读取芯片的处理时长特性比对一致;优选的,当上述3个比对结果均为一致时,才说明与待读取芯片的标识对应的合法芯片的处理时长特性与待读取芯片的处理时长特性比对一致。
作为本实施例的一种可选实施方式,读取装置获取与待读取芯片的标识对应的合法芯片的处理时长特性与待读取芯片的处理时长特性进行比对的结果,在确定比对一致的情况下,识别出待读取芯片为合法芯片,可以采用但不限于以下三种方式之一:
方式一:读取装置将待读取芯片的标识以及待读取芯片的处理时长特性发送至服务器;服务器接收待读取芯片的标识和待读取芯片的处理时长特性,并获取预先存储的与待读取芯片的标识对应的合法芯片的处理时长特性,将合法芯片的处理时长特性与待读取芯片的处理时长特性进行比对,将比对一致的结果发送至读取装置;读取装置识别出待读取芯片为合法芯片。
可选的,如果服务器对合法芯片的处理时长特性与待读取芯片的处理时长特性进行比对的结果为不一致,则服务器可以将该待读取芯片的标识存储至风险库,以便后续的读取装置再次对内置有该待读取芯片的待读取装置进行读取操作时,可以直接从服务器的风险库中通过查询该待读取芯片的标识即可识别该待读取芯片是否为合法芯片,无需再去获取待读取芯片的处理时长特性,并将与该待读取芯片的标识对应的合法芯片的处理时长特性与该待读取芯片的处理时长特性进行比对,来识别该待读取芯片是否为合法芯片,可以快速识别待读取芯片是否合法。
方式二:读取装置获取预先存储的与待读取芯片的标识对应的合法芯片的处理时长特性,将合法芯片的处理时长特性与待读取芯片的处理时长特性进行比对,在确定比对一致的情况下,识别出待读取芯片为合法芯片;
可选的,如果读取装置对合法芯片的处理时长特性与待读取芯片的处理时长特性进行比对的结果为不一致,则读取装置可以将该待读取芯片的标识存储至风险库,以便后续的读取装置再次对内置有该待读取芯片的待读取装置进行读取操作时,可以通过在风险库中查询待读取芯片的标识来直接识别该待读取芯片是否为合法芯片,无需再去获取待读取芯片的处理时长特性,并将与该待读取芯片的标识对应的合法芯片的处理时长特性与该待读取芯片的处理时长特性进行比对,来识别该待读取芯片是否为合法芯片,可以快速识别待读取芯片是否合法。
方式三:读取装置将待读取芯片的标识发送至服务器;服务器接收待读取芯片的标识,并获取预先存储的与待读取芯片的标识对应的合法芯片的处理时长特性,将与待读取芯片的标识对应的合法芯片的处理时长特性发送至读取装置;读取装置将合法芯片的处理时长特性与待读取芯片的处理时长特性进行比对,在确定比对一致的情况下,识别出待读取芯片为合法芯片。
可选的,如果读取装置对合法芯片的处理时长特性与待读取芯片的处理时长特性进行比对的结果为不一致,则读取装置可以通知服务器将该待读取芯片的标识存储至风险库,以便后续的读取装置再次对内置有该待读取芯片的待读取装置进行读取操作时,可以直接从服务器的风险库中通过查询该待读取芯片的标识即可识别该待读取芯片是否为合法芯片,无需再去获取待读取芯片的处理时长特性,并将与该待读取芯片的标识对应的合法芯片的处理时长特性与该待读取芯片的处理时长特性进行比对,来识别该待读取芯片是否为合法芯片,可以快速识别待读取芯片是否合法。
在本可选实施方式中,获取预先存储的与待读取芯片的标识对应的合法芯片的处理时长特性包括:对待读取的芯片标识与合法芯片的标识进行比对;在确定比对一致的情况下,获取合法芯片的处理时长特性。
可选的,如果内置合法芯片的待读取装置同时具有接触和非接触这两种接入读取装置的方式,则对于读取装置发送的同一个预设指令,合法芯片对通过接触方式接收的预设指令以及通过非接触方式接收的预设指令进行响应的处理时长可能相同,也可能不同,这与芯片设计有关。当合法芯片对通过接触方式接收的预设指令以及通过非接触方式接收的预设指令进行响应的处理时长不同时,合法芯片在接触方式和非接触方式的处理时长特性是不同的,因此,要想准确识别待读取芯片是否为合法芯片,需要使内置合法芯片的待读取装置分别以接触和非接触方式接入处理时长特性获取装置,再分别执行上述步骤S201至S204,使处理时长特性获取装置分别获取合法芯片在接触方式和非接触方式的处理时长特性。因此,在确定预先存储的与待读取芯片的标识对应的合法芯片的处理时长特性比对一致后,需要根据内置待读取芯片的待读取装置与读取装置的连接方式获取与待读取芯片的标识对应的合法芯片的处理时长特性,也就是说,如果读取装置与内置待读取芯片的待读取装置的连接方式为非接触方式,则读取装置获取与待读取芯片的标识对应的合法芯片在非接触方式的处理时长特性,如果读取装置与内置待读取芯片的待读取装置的连接方式为接触方式,则读取装置获取与待读取芯片的标识对应的合法芯片在接触方式的的处理时长特性。
在本实施例中,如果与待读取芯片的标识对应的合法芯片的处理时长特性与待读取芯片的处理时长特性进行比对的结果为不一致,则说明待读取芯片不是合法芯片,如果读取装置与该待读取芯片之间继续进行操作存在风险,因此,读取装置可以生成提示信息并通过语音播报、文字显示、灯光闪烁等方式来输出该提示信息,用来提醒读取装置的持有者该待读取芯片不是合法芯片,该待读取装置存在风险,或者,向内置该合法芯片的待读取装置对应的用户发送报警信息,例如:读取装置通过服务器向内置该合法芯片的待读取装置对应的用户的手机发送报警短信、邮件等。
下面分别以智能卡和身份证为例来对本实施例提供的合法芯片的识别方法进行具体说明:
1、第一示例:以待读取智能卡为待读取装置、POS机为读取装置,利用待读取智能卡进行脱机刷卡支付为例:
首先,待读取智能卡与POS机之间的正常交易流程如下:
步骤S301,待读取智能卡以接触方式或非接触方式接入POS机;
步骤S302,POS机向待读取智能卡内置的待读取智能卡芯片发送智能卡芯片标识获取指令;
步骤S303,待读取智能卡芯片响应智能卡芯片标识获取指令,将包含待读取智能卡芯片的标识的响应信息发送至POS机;
步骤S304,POS机接收包含待读取智能卡芯片的标识的响应信息;
步骤S305,POS机向待读取智能卡芯片发送包含交易信息的交易信息处理指令;
步骤S306,待读取智能卡芯片响应交易信息处理指令,对交易信息进行处理,得到交易待验证数据,并将包含交易待验证数据的响应信息发送至POS机;
步骤S307,POS机接收包含交易待验证数据的响应信息;
步骤S308,POS机对交易待验证数据进行验证,并在验证通过后,执行交易;
其次,为了识别该待读取智能卡芯片是否为合法智能卡芯片,如图3所示,在原有的正常交易流程中增加以下步骤:
步骤S309,POS机获取第一处理时长集合;
步骤S310,POS机获取待读取智能卡芯片的处理时长特性,其中,待读取智能卡芯片的处理时长特性为POS机对第一处理时长集合进行第一处理得到的;
步骤S311,POS机获取与待读取智能卡芯片的标识对应的合法智能卡芯片的处理时长特性与待读取智能卡芯片的处理时长特性进行比对的结果,在确定比对一致的情况下,识别出待读取智能卡芯片为合法智能卡芯片。
上述步骤S309至步骤S311只要在步骤S304之后依次执行即可,可以在步骤S304至步骤S308的任一步骤的同时依次执行,也可以在步骤S304至步骤S308的任一步骤之后依次执行,并不影响步骤S304至步骤S308的执行;由于待读取智能卡与POS机之间的正常交易流程中,POS机向待读取智能卡发送的待处理指令包括智能卡芯片标识获取指令和交易信息处理指令,即M=2,因此,可以将智能卡芯片标识获取指令和/或交易信息处理指令作为预设指令,而预设指令的选取会影响第一处理时长集合以及上述步骤S309至步骤S311的执行顺序,以下进行一一说明:
A1、预设指令为智能卡芯片标识获取指令,即N=1:
第一处理时长集合包括待读取智能卡芯片对智能卡芯片标识获取指令进行响应的处理时长;上述步骤S309至步骤S311在步骤S304之后依次执行;
A2、预设指令为交易信息处理指令,即N=1:
第一处理时长集合包括待读取智能卡芯片对交易信息处理指令进行响应的处理时长;上述步骤S309至步骤S311在步骤S307之后依次执行;
A3、预设指令为智能卡芯片标识获取指令和交易信息处理指令,即N=2:
第一处理时长集合包括待读取智能卡芯片对智能卡芯片标识获取指令进行响应的处理时长和待读取智能卡芯片对交易信息处理指令进行响应的处理时长;上述步骤S309至步骤S311在步骤S304之后依次执行。
另外,要想获取与待读取智能卡芯片的标识对应的合法智能卡芯片的处理时长特性与待读取智能卡芯片的处理时长特性进行比对的结果,需要预先获取与待读取智能卡芯片的标识对应的合法智能卡芯片的处理时长特性,而与待读取智能卡芯片的标识对应的合法智能卡芯片的处理时长特性的获取流程应当采用与待读取智能卡芯片的处理时长特性的获取流程相同的预设指令,以下对与待读取智能卡芯片的标识对应的合法智能卡芯片的处理时长特性的获取流程进行说明:
B1、若预设指令为智能卡芯片标识获取指令,即N=1,则获取与待读取智能卡芯片的标识对应的合法智能卡芯片的处理时长特性的流程如下(如图4所示):
步骤S401a,合法智能卡以接触方式或非接触方式接入处理时长特性获取装置;
步骤S402a,处理时长特性获取装置向合法智能卡内置的合法智能卡芯片发送智能卡芯片标识获取指令;
步骤S403a,合法智能卡芯片响应智能卡芯片标识获取指令,将包含合法智能卡芯片的标识的响应信息发送至处理时长特性获取装置;
步骤S404a,处理时长特性获取装置接收包含合法智能卡芯片的标识的响应信息;
步骤S405a,处理时长特性获取装置获取第二处理时长集合,其中,第二处理时长集合包括待读取智能卡芯片对智能卡芯片标识获取指令进行响应的处理时长;
步骤S406a,处理时长特性获取装置获取合法智能卡芯片的处理时长特性,其中,合法智能卡芯片的处理时长特性为处理时长特性获取装置对第二处理时长集合进行第二处理得到的。
B2、若预设指令为交易信息处理指令,即N=1,则获取与待读取智能卡芯片的标识对应的合法智能卡芯片的处理时长特性的流程如下(如图5所示):
步骤S401b,合法智能卡以接触方式或非接触方式接入处理时长特性获取装置;
步骤S402b,处理时长特性获取装置向合法智能卡芯片发送包含交易信息的交易信息处理指令;
步骤S403b,合法智能卡芯片响应交易信息处理指令,对交易信息进行处理,得到交易待验证数据,并将包含交易待验证数据的响应信息发送至处理时长特性获取装置;
步骤S404b,处理时长特性获取装置接收包含交易待验证数据的响应信息;
步骤S405b,处理时长特性获取装置获取第二处理时长集合,其中,第二处理时长集合包括待读取智能卡芯片对交易信息处理指令进行响应的处理时长;
步骤S406b,处理时长特性获取装置获取合法智能卡芯片的处理时长特性,其中,合法智能卡芯片的处理时长特性为处理时长特性获取装置对第二处理时长集合进行第二处理得到的。
其中,合法智能卡芯片的标识可以通过手动输入等方式输入到处理时长特性获取装置。
B3、若预设指令为智能卡芯片标识获取指令和交易信息处理指令,N=2,则获取与待读取智能卡芯片的标识对应的合法智能卡芯片的处理时长特性的流程如下(如图6所示):
步骤S401c,合法智能卡以接触方式或非接触方式接入处理时长特性获取装置;
步骤S402c,处理时长特性获取装置向合法智能卡内置的合法智能卡芯片发送智能卡芯片标识获取指令;
步骤S403c,合法智能卡芯片响应智能卡芯片标识获取指令,将包含合法智能卡芯片的标识的响应信息发送至处理时长特性获取装置;
步骤S404c,处理时长特性获取装置接收包含合法智能卡芯片的标识的响应信息;
步骤S405c,处理时长特性获取装置向合法智能卡芯片发送包含交易信息的交易信息处理指令;
步骤S406c,合法智能卡芯片响应交易信息处理指令,对交易信息进行处理,得到交易待验证数据,并包含交易待验证数据的响应信息发送至处理时长特性获取装置;
步骤S407c,处理时长特性获取装置接收包含交易待验证数据的响应信息;
步骤S408c,处理时长特性获取装置获取第二处理时长集合,其中,第二处理时长集合包括待读取智能卡芯片对智能卡芯片标识获取指令进行响应的处理时长和待读取智能卡芯片对交易信息处理指令进行响应的处理时长;
步骤S409c,处理时长特性获取装置获取合法智能卡芯片的处理时长特性,其中,合法智能卡芯片的处理时长特性为处理时长特性获取装置对第二处理时长集合进行第二处理得到的。
其中,上述步骤S405c至步骤S407c可以在步骤S402c之前依次执行,也可以在步骤S404c之后依次执行。当上述步骤S405c至步骤S407c在步骤S402c之前依次执行时,上述步骤S408c和步骤S409c在步骤S404c之后依次执行;当上述步骤S405c至步骤S407c在步骤S404c之后依次执行时,上述步骤S408c和步骤S409c在步骤S407c之后依次执行。
需要说明的是,第二处理必须与第一处理相同;并且,与待读取智能卡芯片的标识对应的合法智能卡芯片的处理时长特性的要素与待读取智能卡芯片的处理时长特性的要素必须相同。另外,当预设指令为一个时,处理时长特性获取装置可以只向合法智能卡芯片发送该预设指令,例如上述B1和B2所述情形;当预设指令为多个时,处理时长特性获取装置可以只向合法智能卡芯片发送该预设指令,处理时长特性获取装置可以按正常交易流程中的发送顺序来依次发送这多个预设指令,也可以不按正常交易流程中的发送顺序来依次发送这多个预设指令,例如上述B3所述情形。当然,处理时长特性获取装置也可以按照与读取装置获取待读取智能卡芯片的处理时长特性的流程来对合法智能卡芯片的处理时长特性进行获取,此处不再赘述。
2、第二示例:以待读取身份证为待读取装置、身份证阅读器作为读取装置,利用身份证阅读器对待读取身份证进行身份证信息读取操作为例:
首先,待读取身份证与身份证阅读器之间的正常读取流程如下:
步骤S501,身份证阅读器发送身份证寻卡指令;
步骤S502,待读取身份证内置的待读取身份证芯片响应身份证寻卡指令,并返回包含待读取身份证芯片的标识的响应信息;
步骤S503,身份证阅读器接收包含待读取身份证芯片的标识的响应信息;
步骤S504,身份证阅读器向待读取身份证芯片发送身份证读卡指令;
步骤S505,待读取身份证芯片响应身份证读卡指令,将包含身份证信息的响应信息发送至身份证阅读器;
步骤S506,身份证阅读器接收包含身份证信息的响应信息;
步骤S507,身份证阅读器输出身份证信息;
其次,为了识别该待读取身份证芯片是否为合法身份证芯片,如图7所示,在原有的身份证信息读取流程中增加以下步骤:
步骤S508,身份证阅读器获取第一处理时长集合;
步骤S509,身份证阅读器获取待读取身份证芯片的处理时长特性,其中,待读取身份证芯片的处理时长特性为身份证阅读器对第一处理时长集合进行第一处理得到的;
步骤S510,身份证阅读器获取与待读取身份证芯片的标识对应的合法身份证芯片的处理时长特性与待读取身份证芯片的处理时长特性进行比对的结果,在确定比对一致的情况下,识别出待读取身份证芯片为合法身份证芯片。
上述步骤S508至步骤S510只要在步骤S503之后依次执行即可,可以在步骤S503至步骤S507的任一步骤的同时依次执行,也可以在步骤S503至步骤S507的任一步骤之后依次执行,并不影响步骤S503至步骤S507的执行,由于待读取身份证与身份证阅读器之间的正常读取流程中,身份证阅读器向待读取身份证发送的待处理指令包括身份证寻卡指令和身份证读卡指令,即M=2,因此,可以将身份证寻卡指令和/或身份证读卡指令作为预设指令,而预设指令的选取会影响第一处理时长集合以及上述步骤S508至步骤S510的执行顺序,以下进行一一说明:
C1、预设指令为身份证寻卡指令,N=1:
第一处理时长集合包括待读取身份证芯片对身份证寻卡指令进行响应的处理时长;上述步骤S508至步骤S510在步骤S503之后依次执行;
C2、预设指令为身份证读卡指令,N=1:
第一处理时长集合包括待读取身份证芯片对身份证读卡指令进行响应的处理时长;上述步骤S508至步骤S510在步骤S506之后依次执行;
C3、预设指令为身份证寻卡指令和身份证读卡指令,N=2:
第一处理时长集合包括待读取身份证芯片对身份证寻卡指令进行响应的处理时长和待读取身份证芯片对身份证读卡指令进行响应的处理时长;上述步骤S508至步骤S510在步骤S503之后依次执行。
另外,与待读取身份证芯片的标识对应的合法身份证芯片的处理时长特性的获取流程可以参照上述第一示例执行,此处不再赘述。
通过上述两个示例可以说明,本发明的合法芯片的识别方法无需改变现有的读取装置对内置有待读取芯片的待读取装置的正常读取流程,只需对读取装置的程序做微小改动,即可识别出待读取芯片是否为合法芯片。
通过本发明所述的合法芯片的识别方法,根据每个芯片对读取装置发送的指令进行响应的处理时长特性存在差异的特性,在获取待读取芯片的标识后,将与待读取芯片的标识对应的合法芯片的处理时长特性与待读取芯片的处理时长特性进行比对,如果比对结果一致,则说明待读取芯片是合法芯片,因此,即使合法芯片的标识被非法窃取并存储于其他芯片以得到伪造的待读取装置,也可以根据待读取芯片与标识对应的合法芯片之间的处理时长特性是否一致来对待读取芯片的合法性进行识别,可以有效判断出内置有该待读取芯片的待读取装置是否合法,提高读取装置识别待读取装置合法性的准确率。
实施例2
本实施例提供了一种合法芯片的识别系统,本实施例的合法芯片的识别系统采用上述实施例1提供的合法芯片的识别方法实现;图8为本实施例提供的合法芯片的识别系统的结构示意图,如图8所示,该系统主要包括:读取装置601,用于向待读取芯片602依次发送M个待处理指令,M个待处理指令包含N个预设指令,其中,M≥N,M、N均为正整数;待读取芯片602,用于依次接收M个待处理指令,分别对每个待处理指令进行响应;读取装置601,还用于获取第一处理时长集合,其中,第一处理时长集合包括:待读取芯片602分别对每个预设指令进行响应的处理时长;读取装置601,还用于获取待读取芯片602的处理时长特性,其中,待读取芯片602的处理时长特性为读取装置601对第一处理时长集合进行第一处理得到的;读取装置601,还用于获取与待读取芯片602的标识对应的合法芯片604的处理时长特性与待读取芯片602的处理时长特性进行比对的结果,在确定比对一致的情况下,识别出待读取芯片602为合法芯片604。
在本实施例中,读取装置601可以是POS机、ATM机、具有NFC功能的手机、公交卡刷卡器、储值卡刷卡器、手机与刷卡器的组合、PC与刷卡器的组合等,待读取芯片602设置在待读取装置内,待读取装置可以是二代居民身份证、公交卡、带有芯片的智能卡、带有芯片和磁条的智能卡、电子钱包等。将待读取装置以接触方式或非接触方式接入读取装置601,其中,接触方式可以是待读取装置插入读取装置601的预设插槽中,非接触方式可以包括但不限于NFC、蓝牙等方式。
在本实施例中,当待读取装置以接触或非接触方式接入读取装置601时,读取装置601向待读取装置内置的待读取芯片602依次发送M个待处理指令,待读取芯片602依次接收M个待处理指令,分别对每个待处理指令进行响应。可选的,读取装置601每发送完成一个待处理指令,就等待接收待读取芯片602对本次待处理指令进行响应的响应信息,只有在接收到待读取芯片602对本次待处理指令进行响应的响应信息后,读取装置601才能启动向待读取芯片602发送下一个待处理指令的操作;待读取芯片602每接收一个待处理指令,就对本次接收的待处理指令进行响应,向读取装置601返回响应信息,并等待接收读取装置601发送的下一个待处理指令。或者,读取装置601可以在对M个待处理指令依次发送完成后,等待接收待读取芯片602对这M个待处理指令分别进行响应的响应信息;待读取芯片602可以在对M个待处理指令依次接收完成后,再启动对这M个待处理指令分别进行响应的操作,并将对这M个待处理指令分别进行响应的响应信息发送至读取装置601。又或者,读取装置601可以一边向待读取芯片602依次发送待处理指令,一边接收待读取芯片602对已接收的待处理指令进行响应的响应信息。
在本实施例中,读取装置601与待读取装置采用接触方式或非接触式方式进行连接,当采用接触方式时,读取装置601与待读取装置通过电流传输信号,当采用非接触方式时,读取装置601与待读取装置之间的距离一般较近,且电磁波在空气中以光速传播,因此,读取装置601与待读取芯片602之间的信号传输时长可以忽略不计,可以将读取装置601发送预设指令到接收待读取芯片602针对该预设指令返回的响应信息之间的时长直接作为待读取芯片602对该预设指令进行响应的处理时长,即读取装置601记录向待读取芯片602发送预设指令的时刻,并记录接收待读取芯片602返回的响应信息的时刻,这两个时刻之间的时间差就是待读取芯片602对该预设指令进行响应的处理时长。读取装置601获取待读取芯片602对这N个预设指令分别进行响应的处理时长,并将这N个处理时长构成第一处理时长集合。
在本实施例中,读取装置601可以在接收到待读取芯片602对第N个预设指令进行响应的响应信息后,也可以在接收到待读取芯片602对第M个待处理指令进行响应的响应信息后,获取第一处理时长集合。
在本实施例中,第一处理可以采用但不限于以下处理方式之一:
方式1:读取装置601对第一处理时长集合中的各个处理时长分别进行校准处理,将校准处理后的处理时长作为处理时长特性;例如:在校准范围可用可控场景下,读取装置601对第一处理时长集合中的各个处理时长分别进行纠偏校准。
方式2:读取装置601对第一处理时长集合中的各个处理时长进行存储。
方式3:读取装置601对第一处理时长集合中的各个处理时长进行归类处理,例如:预设指令为读卡指令、签名指令和加密指令,将待读取芯片602对签名指令进行响应的处理时长与待读取芯片602对加密指令进行响应的处理时长归为一类,将待读取芯片602对读卡指令进行响应的处理时长归为一类。
当然,第一处理也可以是上述三种处理方式中的任意两种或三种的结合,本实施例不做具体限定。
作为本实施例的一种可选实施方式,如图9所示,该系统还包括:处理时长特性获取装置603,用于在读取装置601获取与待读取芯片602的标识对应的合法芯片604的处理时长特性与待读取芯片602的处理时长特性进行比对的结果之前,向合法芯片604依次发送N个预设指令;合法芯片604,还用于依次接收N个预设指令,分别对每个预设指令进行响应;处理时长特性获取装置603,还用于获取第二处理时长集合,其中,第二处理时长集合包括:合法芯片604分别对每个预设指令进行响应的处理时长;处理时长特性获取装置603,还用于获取合法芯片604的处理时长特性,其中,合法芯片604的处理时长特性为处理时长特性获取装置603对第二处理时长集合进行第二处理得到的,其中,第二处理与第一处理相同;服务器605,用于获取并存储合法芯片604的标识和合法芯片604的处理时长特性;或者读取装置601,还用于获取并存储合法芯片604的标识和合法芯片604的处理时长特性。
在本可选实施方式中,处理时长特性获取装置603可以就是读取装置601,即由读取装置601自身获取与待读取芯片602的标识对应的合法芯片604的处理时长特性;也可以作为读取装置601的一个套件设备、与读取装置601为一体装置,例如,POS机、刷卡器的外部套件,手机的保护壳等,在读取装置601识别待读取芯片602是否为合法芯片604的过程中,处理时长特性获取装置603可以作为读取装置601的数据收发模块,读取装置601通过处理时长特性获取装置603向待读取芯片602发送指令并接收待读取芯片602返回的响应信息;还可以是独立于读取装置601的外部监测装置,用来实现对合法芯片604的处理时长特性的监测。
在本可选实施方式中,内置有合法芯片604的待读取装置以接触方式或非接触方式接入处理时长特性获取装置603,处理时长特性获取装置603向待读取装置内置的合法芯片604依次发送N个预设指令,合法芯片604依次接收这N个预设指令,并分别对每个预设指令进行响应。可选的,处理时长特性获取装置603每发送完成一个预设指令,就等待接收合法芯片604对本次预设指令进行响应的响应信息,只有在接收到合法芯片604对本次预设指令进行响应的响应信息后,处理时长特性获取装置603才能启动向合法芯片604发送下一个预设指令的操作。合法芯片604每接收一个预设指令,就对本次接收的预设指令进行响应,向读取装置601返回响应信息,并等待接收处理时长特性获取装置603发送的下一个预设指令。或者,处理时长特性获取装置603可以在对N个预设指令依次发送完成后,等待接收合法芯片604对这N个预设指令分别进行响应的响应信息;合法芯片604可以在对N个预设指令依次接收完成后,再启动对这N个预设指令分别进行响应的操作,并将对这N个预设指令分别进行响应的响应信息发送至处理时长特性获取装置603。又或者,处理时长特性获取装置603可以一边向合法芯片604依次发送预设指令,一边接收合法芯片604对已接收的预设指令进行响应的响应信息。
在本可选实施方式中,处理时长特性获取装置603向合法芯片604发送的N个预设指令与读取装置601向待读取芯片602发送的N个预设指令是相同的。
在本可选实施方式中,第二处理可以采用但不限于以下处理方式之一:
方式1:处理时长特性获取装置603对第二处理时长集合中的各个处理时长分别进行校准处理,将校准处理后的处理时长作为处理时长特性;例如:在校准范围可用可控场景下,处理时长特性获取装置603对第二处理时长集合中的各个处理时长分别进行纠偏校准。
方式2:处理时长特性获取装置603对第二处理时长集合中的各个处理时长进行存储,将存储的处理时长作为处理时长特性。
方式3:处理时长特性获取装置603对第二处理时长集合中的各个处理时长进行归类处理,例如:预设指令为读卡指令、签名指令和加密指令,将合法芯片604对签名指令进行响应的处理时长与合法芯片604对加密指令进行响应的处理时长归为一类,将待合法芯片604对读卡指令进行响应的处理时长归为一类。
当然,第二处理也可以是上述三种处理方式中的任意两种或三种的结合,本实施例不做具体限定。
在本可选实施方式中,处理时长特性获取装置603与待读取装置采用接触方式或非接触式方式进行连接,当采用接触方式时,处理时长特性获取装置603与待读取装置通过电流传输信号,当采用非接触方式时,处理时长特性获取装置603与待读取装置之间的距离一般较近,且电磁波在空气中以光速传播,因此,处理时长特性获取装置603与合法芯片604之间的信号传输时长可以忽略不计,可以将处理时长特性获取装置603发送预设指令到接收合法芯片604针对该预设指令返回的响应信息之间的时长直接作为合法芯片604对该预设指令进行响应的处理时长,即处理时长特性获取装置603记录向合法芯片604发送预设指令的时刻,并记录接收合法芯片604返回的响应信息的时刻,这两个时刻之间的时间差就是合法芯片604对该预设指令进行响应的处理时长。处理时长特性获取装置603获取合法芯片604对这N个预设指令分别进行响应的处理时长,并将这N个处理时长构成第二处理时长集合。
在本可选实施方式中,服务器605设置在后台,可以通过有线网络或无线网络与处理时长特性获取装置603进行通信,其中,有线网络可以是专线网络、互联网等网络,无线网络可以是3G、4G、WIFI等网络。当处理时长特性获取装置603为独立于读取装置601的外部监测装置时,读取装置601可以通过有线网络或无线网络与处理时长特性获取装置603进行通信,其中,有线网络可以是专线网络、互联网等网络,无线网络可以是3G、4G、WIFI等网络。
处理时长特性获取装置603可以在合法芯片604出厂测试时执行获取合法芯片604的处理时长特性的流程,因此,处理时长特性获取装置603将合法芯片604的处理时长特性预先存储在服务器605或读取装置601中,当需要对待读取芯片602的合法性进行识别时,直接从服务器605或读取装置601中获取合法芯片604的处理时长特性。
在本可选实施方式中,处理时长特性获取装置603可以获取多个合法芯片的处理时长特性;服务器605或读取装置601可以从一个处理时长特性获取装置603处获取多个合法芯片的处理时长特性,也可以从多个处理时长特性获取装置603处获取多个合法芯片的处理时长特性,并将每个合法芯片的标识及处理时长特性进行存储。
在本可选实施方式中,为了防止因合法芯片604的标识及其处理时长特性未预先存储在服务器605或读取装置601内而导致与待读取芯片602的标识对应的合法芯片604的处理时长特性与待读取芯片602的处理时长特性无法比对,因此,服务器605或读取装置601可以通过有线或无线方式向处理时长特性获取装置603发送更新请求,处理时长特性获取装置603响应更新请求,对服务器605或读取装置601内存储的合法芯片的标识及其处理时长特性进行更新,可以提高与待读取芯片602的标识对应的合法芯片604的处理时长特性与待读取芯片602的处理时长特性进行比对的正确率。
在本可选实施方式中,如果N≥2,则在比对与待读取芯片602的标识对应的合法芯片604的处理时长特性与待读取芯片602的处理时长特性是否一致的过程中,需将待读取芯片602与合法芯片604对同样的预设指令进行响应的处理时长特性进行比对,得到N个比对结果,如果这N个比对结果中比对结果为一致的数量超过预设阈值,则说明与待读取芯片602的标识对应的合法芯片604的处理时长特性与待读取芯片602的处理时长特性比对一致,否则比对不一致。例如:预设指令为指令1、指令2和指令3,则在比对与待读取芯片602的标识对应的合法芯片604的处理时长特性与待读取芯片602的处理时长特性是否一致的过程中,将待读取芯片602对指令1进行响应的处理时长特性与合法芯片604对指令1进行响应的处理时长特性进行比对,得到比对结果1;将待读取芯片602对指令2进行响应的处理时长特性与合法芯片604对指令2进行响应的处理时长特性进行比对,得到比对结果2;将待读取芯片602对指令3进行响应的处理时长特性与合法芯片604对指令3进行响应的处理时长特性进行比对,得到比对结果3;其中,如果处理时长特性相同或在一定误差范围内,则比对结果为一致;当上述3个比对结果均为一致或超过半数的比对结果为一致时,说明与待读取芯片602的标识对应的合法芯片604的处理时长特性与待读取芯片602的处理时长特性比对一致;优选的,当上述3个比对结果均为一致时,才说明与待读取芯片602的标识对应的合法芯片604的处理时长特性与待读取芯片602的处理时长特性比对一致。
作为本实施例的一种可选实施方式,读取装置601通过以下方式之一获取与待读取芯片602的标识对应的合法芯片604的处理时长特性与待读取芯片602的处理时长特性进行比对的结果,在确定比对一致的情况下,识别出待读取芯片602为合法芯片604:
方式一:如图9所示,读取装置601,还用于将待读取芯片602的标识以及待读取芯片602的处理时长特性发送至服务器605;服务器605,还用于接收待读取芯片602的标识和待读取芯片602的处理时长特性,并获取预先存储的与待读取芯片602的标识对应的合法芯片604的处理时长特性,将合法芯片604的处理时长特性与待读取芯片602的处理时长特性进行比对,将比对一致的结果发送至读取装置601;读取装置601,还用于识别出待读取芯片602为合法芯片604;
可选的,如果服务器605对合法芯片604的处理时长特性与待读取芯片602的处理时长特性进行比对的结果为不一致,则服务器605可以将该待读取芯片602的标识存储至风险库,以便后续的读取装置601再次对内置有该待读取芯片602的待读取装置进行读取操作时,可以直接从服务器605的风险库中通过查询该待读取芯片602的标识即可识别该待读取芯片602是否为合法芯片604,无需再去获取待读取芯片602的处理时长特性,并将与该待读取芯片602的标识对应的合法芯片604的处理时长特性与该待读取芯片602的处理时长特性进行比对,来识别该待读取芯片602是否为合法芯片604,可以快速识别待读取芯片602是否合法。
方式二:读取装置601,还用于获取预先存储的与待读取芯片602的标识对应的合法芯片604的处理时长特性,将合法芯片604的处理时长特性与待读取芯片602的处理时长特性进行比对,在确定比对一致的情况下,识别出待读取芯片602为合法芯片604;
可选的,如果读取装置601对合法芯片604的处理时长特性与待读取芯片602的处理时长特性进行比对的结果为不一致,则读取装置601可以将该待读取芯片602的标识存储至风险库,以便后续的读取装置601再次对内置有该待读取芯片602的待读取装置进行读取操作时,可以通过在风险库中查询待读取芯片602的标识来直接识别该待读取芯片602是否为合法芯片604,无需再去获取待读取芯片602的处理时长特性,并将与该待读取芯片602的标识对应的合法芯片604的处理时长特性与该待读取芯片602的处理时长特性进行比对,来识别该待读取芯片602是否为合法芯片604,可以快速识别待读取芯片602是否合法。
方式三:如图9所示,读取装置601,还用于将待读取芯片602的标识发送至服务器605;服务器605,还用于接收待读取芯片602的标识,并获取预先存储的与待读取芯片602的标识对应的合法芯片604的处理时长特性,将与待读取芯片602的标识对应的合法芯片604的处理时长特性发送至读取装置601;读取装置601,还用于将合法芯片604的处理时长特性与待读取芯片602的处理时长特性进行比对,在确定比对一致的情况下,识别出待读取芯片602为合法芯片604。
可选的,如果读取装置601对合法芯片604的处理时长特性与待读取芯片602的处理时长特性进行比对的结果为不一致,则读取装置601可以通知服务器605将该待读取芯片602的标识存储至风险库,以便后续的读取装置601再次对内置有该待读取芯片602的待读取装置进行读取操作时,可以直接从服务器605的风险库中通过查询该待读取芯片602的标识即可识别该待读取芯片602是否为合法芯片604,无需再去获取待读取芯片602的处理时长特性,并将与该待读取芯片602的标识对应的合法芯片604的处理时长特性与该待读取芯片602的处理时长特性进行比对,来识别该待读取芯片602是否为合法芯片604,可以快速识别待读取芯片602是否合法。
在本可选实施方式中,读取装置601或者服务器605通过以下方式获取预先存储的与待读取芯片602的标识对应的合法芯片604的处理时长特性:对待读取芯片602的标识与合法芯片604的标识进行比对;在确定比对一致的情况下,获取合法芯片604的处理时长特性。
可选的,如果内置合法芯片604的待读取装置同时具有接触和非接触这两种接入读取装置601的方式,则对于读取装置601发送的同一个预设指令,合法芯片604对通过接触方式接收的预设指令以及通过非接触方式接收的预设指令进行响应的处理时长可能相同,也可能不同,这与芯片设计有关。当合法芯片604对通过接触方式接收的预设指令以及通过非接触方式接收的预设指令进行响应的处理时长不同时,合法芯片604在接触方式和非接触方式的处理时长特性是不同的,因此,要想准确识别待读取芯片是否为合法芯片604,需要使内置合法芯片604的待读取装置分别以接触和非接触方式接入处理时长特性获取装置603,使处理时长特性获取装置603分别获取合法芯片604在接触方式和非接触方式的处理时长特性。因此,在确定预先存储的与待读取芯片602的标识对应的合法芯片604的处理时长特性比对一致后,需要根据内置待读取芯片602的待读取装置与读取装置601的连接方式获取与待读取芯片602的标识对应的合法芯片604的处理时长特性,也就是说,如果读取装置601与内置待读取芯片602的待读取装置的连接方式为非接触方式,则读取装置601获取与待读取芯片602的标识对应的合法芯片604在非接触方式的处理时长特性,如果读取装置601与内置待读取芯片602的待读取装置的连接方式为接触方式,则读取装置601获取与待读取芯片602的标识对应的合法芯片604在接触方式的的处理时长特性。
在本实施例中,待读取芯片602的标识可以为待读取芯片602的唯一标识信息,可以是序列号、生产编号、生产时间等信息。
在本实施例中,如果与待读取芯片602的标识对应的合法芯片604的处理时长特性与待读取芯片602的处理时长特性进行比对的结果为不一致,则说明待读取芯片602不是合法芯片604,如果读取装置601与该待读取芯片602之间继续进行操作存在风险,因此,读取装置601可以生成提示信息并通过语音播报、文字显示、灯光闪烁等方式来输出该提示信息,用来提醒读取装置601的持有者该待读取芯片602不是合法芯片604,该待读取装置存在风险,或者,向内置该合法芯片604的待读取装置对应的用户发送报警信息,例如:读取装置601通过服务器605向内置该合法芯片604的待读取装置对应的用户的手机发送报警短信、邮件等。
通过本发明所述的合法芯片的识别系统,根据每个芯片对读取装置601发送的指令进行响应的处理时长特性存在差异的特性,在读取装置601获取待读取芯片602的标识后,将与待读取芯片602的标识对应的合法芯片604的处理时长特性与待读取芯片602的处理时长特性进行比对,如果比对结果一致,则说明待读取芯片602是合法芯片604,因此,即使合法芯片604的标识被非法窃取并存储于其他芯片以得到伪造的待读取装置,也可以根据待读取芯片602与标识对应的合法芯片604之间的处理时长特性是否一致来对待读取芯片602的合法性进行识别,可以有效判断出内置有该待读取芯片602的待读取装置是否合法,提高读取装置601识别待读取装置合法性的准确率。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。
Claims (10)
1.一种合法芯片的识别方法,其特征在于,包括:
读取装置向待读取芯片依次发送M个待处理指令,所述M个待处理指令包含N个预设指令,其中,M≥N,M、N均为正整数;
所述待读取芯片依次接收所述M个待处理指令,分别对每个所述待处理指令进行响应;
所述读取装置获取第一处理时长集合,其中,所述第一处理时长集合包括:所述待读取芯片分别对每个所述预设指令进行响应的处理时长;
所述读取装置获取所述待读取芯片的处理时长特性,其中,所述待读取芯片的处理时长特性为所述读取装置对所述第一处理时长集合进行第一处理得到的;
所述读取装置获取与所述待读取芯片的标识对应的合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对的结果,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片。
2.根据权利要求1所述的方法,其特征在于,所述读取装置获取与所述待读取芯片的标识对应的合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对的结果之前,所述方法还包括:
处理时长特性获取装置向合法芯片依次发送所述N个预设指令;
所述合法芯片依次接收所述N个预设指令,分别对每个所述预设指令进行响应;
所述处理时长特性获取装置获取第二处理时长集合,其中,所述第二处理时长集合包括:所述合法芯片分别对每个所述预设指令进行响应的处理时长;
所述处理时长特性获取装置获取所述合法芯片的处理时长特性,其中,所述合法芯片的处理时长特性为所述处理时长特性获取装置对所述第二处理时长集合进行第二处理得到的,其中,所述第二处理与所述第一处理相同;
服务器或者所述读取装置获取并存储所述合法芯片的标识和所述合法芯片的处理时长特性。
3.根据权利要求1或2所述的方法,其特征在于,所述读取装置获取与所述待读取芯片的标识对应的合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对的结果,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片包括:
所述读取装置将所述待读取芯片的标识以及所述待读取芯片的处理时长特性发送至服务器;
所述服务器接收所述待读取芯片的标识和所述待读取芯片的处理时长特性,并获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的处理时长特性,将所述合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对,将比对一致的结果发送至所述读取装置;
所述读取装置识别出所述待读取芯片为合法芯片;
或者
所述读取装置获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的处理时长特性,将所述合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片;
或者
所述读取装置将所述待读取芯片的标识发送至服务器;
所述服务器接收所述待读取芯片的标识,并获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的处理时长特性,将与所述待读取芯片的标识对应的所述合法芯片的处理时长特性发送至所述读取装置;
所述读取装置将所述合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片。
4.根据权利要求3所述的方法,其特征在于,所述获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的处理时长特性包括:
对所述待读取芯片的标识与所述合法芯片的标识进行比对;
在确定比对一致的情况下,获取所述合法芯片的处理时长特性。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一处理包括:归类、存储和/或校准。
6.一种合法芯片的识别系统,其特征在于,包括:
读取装置,用于向待读取芯片依次发送M个待处理指令,所述M个待处理指令包含N个预设指令,其中,M≥N,M、N均为正整数;
所述待读取芯片,用于依次接收所述M个待处理指令,分别对每个所述待处理指令进行响应;
所述读取装置,还用于获取第一处理时长集合,其中,所述第一处理时长集合包括:所述待读取芯片分别对每个所述预设指令进行响应的处理时长;
所述读取装置,还用于获取所述待读取芯片的处理时长特性,其中,所述待读取芯片的处理时长特性为所述读取装置对所述第一处理时长集合进行第一处理得到的;
所述读取装置,还用于获取与所述待读取芯片的标识对应的合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对的结果,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片。
7.根据权利要求6所述的系统,其特征在于,所述系统还包括:
处理时长特性获取装置,用于在所述读取装置获取与所述待读取芯片的标识对应的合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对的结果之前,向合法芯片依次发送所述N个预设指令;
所述合法芯片,还用于依次接收所述N个预设指令,分别对每个所述预设指令进行响应;
所述处理时长特性获取装置,还用于获取第二处理时长集合,其中,所述第二处理时长集合包括:所述合法芯片分别对每个所述预设指令进行响应的处理时长;
所述处理时长特性获取装置,还用于获取所述合法芯片的处理时长特性,其中,所述合法芯片的处理时长特性为所述处理时长特性获取装置对所述第二处理时长集合进行第二处理得到的,其中,所述第二处理与所述第一处理相同;
服务器,用于获取并存储所述合法芯片的标识和所述合法芯片的处理时长特性;或者
所述读取装置,还用于获取并存储所述合法芯片的标识和所述合法芯片的处理时长特性。
8.根据权利要求6或7所述的系统,其特征在于,所述读取装置通过以下方式之一获取与所述待读取芯片的标识对应的合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对的结果,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片:
所述读取装置,还用于将所述待读取芯片的标识以及所述待读取芯片的处理时长特性发送至服务器;
所述服务器,还用于接收所述待读取芯片的标识和所述待读取芯片的处理时长特性,并获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的处理时长特性,将所述合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对,将比对一致的结果发送至所述读取装置;
所述读取装置,还用于识别出所述待读取芯片为合法芯片;
或者
所述读取装置,还用于获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的处理时长特性,将所述合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片;
或者
所述读取装置,还用于将所述待读取芯片的标识发送至服务器;
所述服务器,还用于接收所述待读取芯片的标识,并获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的处理时长特性,将与所述待读取芯片的标识对应的所述合法芯片的处理时长特性发送至所述读取装置;
所述读取装置,还用于将所述合法芯片的处理时长特性与所述待读取芯片的处理时长特性进行比对,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片。
9.根据权利要求8所述的系统,其特征在于,所述读取装置或者所述服务器通过以下方式获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的处理时长特性:
对所述待读取芯片的标识与所述合法芯片的标识进行比对;
在确定比对一致的情况下,获取所述合法芯片的处理时长特性。
10.根据权利要求6至9任一项所述的系统,其特征在于,所述第一处理包括:归类、存储和/或校准。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710060677.8A CN107358128B (zh) | 2017-01-25 | 2017-01-25 | 一种合法芯片的识别方法及系统 |
| SG11201906661RA SG11201906661RA (en) | 2017-01-25 | 2018-01-04 | Legal chip identification method and system |
| EP18745463.2A EP3576003B1 (en) | 2017-01-25 | 2018-01-04 | Legal chip identification method and system |
| PCT/CN2018/071336 WO2018137482A1 (zh) | 2017-01-25 | 2018-01-04 | 一种合法芯片的识别方法及系统 |
| US16/480,189 US10579701B2 (en) | 2017-01-25 | 2018-01-04 | Legal chip identification method and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710060677.8A CN107358128B (zh) | 2017-01-25 | 2017-01-25 | 一种合法芯片的识别方法及系统 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107358128A true CN107358128A (zh) | 2017-11-17 |
| CN107358128B CN107358128B (zh) | 2019-12-10 |
Family
ID=60271081
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710060677.8A Active CN107358128B (zh) | 2017-01-25 | 2017-01-25 | 一种合法芯片的识别方法及系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107358128B (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018137482A1 (zh) * | 2017-01-25 | 2018-08-02 | 天地融科技股份有限公司 | 一种合法芯片的识别方法及系统 |
| CN116578866A (zh) * | 2023-04-19 | 2023-08-11 | 金邦达有限公司 | 失效卡片筛选方法、制卡终端设备及计算机可读存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102651689A (zh) * | 2011-02-24 | 2012-08-29 | 瑞萨电子株式会社 | 认证系统 |
| US9166800B2 (en) * | 2011-03-09 | 2015-10-20 | Fujitsu Limited | Authentication method, authentication system, and authentication chip using common key cryptography |
| CN105138870A (zh) * | 2015-10-08 | 2015-12-09 | 浪潮(北京)电子信息产业有限公司 | 一种芯片合法性鉴别方法及装置 |
-
2017
- 2017-01-25 CN CN201710060677.8A patent/CN107358128B/zh active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102651689A (zh) * | 2011-02-24 | 2012-08-29 | 瑞萨电子株式会社 | 认证系统 |
| US9166800B2 (en) * | 2011-03-09 | 2015-10-20 | Fujitsu Limited | Authentication method, authentication system, and authentication chip using common key cryptography |
| CN105138870A (zh) * | 2015-10-08 | 2015-12-09 | 浪潮(北京)电子信息产业有限公司 | 一种芯片合法性鉴别方法及装置 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018137482A1 (zh) * | 2017-01-25 | 2018-08-02 | 天地融科技股份有限公司 | 一种合法芯片的识别方法及系统 |
| US10579701B2 (en) | 2017-01-25 | 2020-03-03 | Tendyron Corporation | Legal chip identification method and system |
| CN116578866A (zh) * | 2023-04-19 | 2023-08-11 | 金邦达有限公司 | 失效卡片筛选方法、制卡终端设备及计算机可读存储介质 |
| CN116578866B (zh) * | 2023-04-19 | 2025-07-18 | 金邦达有限公司 | 失效卡片筛选方法、制卡终端设备及计算机可读存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107358128B (zh) | 2019-12-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9691243B1 (en) | Exit-code-based RFID loss-prevention system | |
| CN103455913B (zh) | Nfc支付方法、装置、系统及移动终端 | |
| US8866596B1 (en) | Code-based RFID loss-prevention system | |
| US20200210659A1 (en) | Authentication Systems and Methods | |
| US8963717B2 (en) | Mobile device initiated retail transaction using wireless communication for security tag detachment | |
| US9813116B2 (en) | Secure near field communication solutions and circuits | |
| US8866595B1 (en) | Ticket-based RFID loss-prevention system | |
| JP2010527069A (ja) | 動的にプログラマブルなrfidトランスポンダ | |
| CN114600121B (zh) | 具有隐私模式的射频识别集成电路 | |
| EP3070602A1 (en) | Instruction information transmission and reception methods and devices thereof | |
| CN101322141B (zh) | 使用射频标识标签比较和认证物品的方法和系统 | |
| US8872636B1 (en) | Algorithm-based RFID loss-prevention system | |
| CN107005543A (zh) | 用于防止未经授权的网络入侵的系统和方法 | |
| US8593257B1 (en) | RFID-based loss-prevention system | |
| CN105453112B (zh) | 通信装置和通信系统 | |
| CN108280358A (zh) | 一种信息提醒方法、装置及电子设备 | |
| CN101945123A (zh) | 一种基于rfid手机与组合密钥技术的真伪鉴别方法 | |
| CN104881648A (zh) | 内置于有效身份证件中的指纹验证系统 | |
| CN105913106A (zh) | 一种指纹加密eid金融卡及实现方法 | |
| CN102521743A (zh) | 基于无线通道的手机安全支付方法及系统 | |
| CN105354518B (zh) | 基于移动智能终端软激励电磁近场互感的虚拟芯片卡系统 | |
| CN107358128A (zh) | 一种合法芯片的识别方法及系统 | |
| CN105590227A (zh) | 一种商品真伪的动态验证方法、装置及系统 | |
| JPH09510583A (ja) | 電子識別システム | |
| CN205486370U (zh) | 一种人员进入区域控制系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1241494 Country of ref document: HK |
|
| GR01 | Patent grant | ||
| GR01 | Patent grant |