CN107358127B - 一种合法芯片的识别方法及*** - Google Patents
一种合法芯片的识别方法及*** Download PDFInfo
- Publication number
- CN107358127B CN107358127B CN201710060672.5A CN201710060672A CN107358127B CN 107358127 B CN107358127 B CN 107358127B CN 201710060672 A CN201710060672 A CN 201710060672A CN 107358127 B CN107358127 B CN 107358127B
- Authority
- CN
- China
- Prior art keywords
- chip
- read
- legal
- signal characteristic
- signal
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 79
- 230000004044 response Effects 0.000 claims abstract description 154
- 238000012545 processing Methods 0.000 claims abstract description 49
- 230000000630 rising effect Effects 0.000 claims abstract description 13
- 230000008569 process Effects 0.000 claims description 36
- 230000010365 information processing Effects 0.000 description 16
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000012806 monitoring device Methods 0.000 description 4
- 238000012937 correction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 231100000279 safety data Toxicity 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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)
- Credit Cards Or The Like (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
本发明公开了一种合法芯片的识别方法及***,所述方法包括:读取装置向待读取芯片依次发送包含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为本实施例提供的合法芯片的识别方法的流程图,该方法主要包括以下步骤(步骤S101至S105):
步骤S101,读取装置向待读取芯片依次发送M个待处理指令,M个待处理指令包含N个预设指令,其中,M≥N,M、N均为正整数;
在本实施例中,读取装置可以是POS机、ATM机、具有NFC功能的手机、公交卡刷卡器、储值卡刷卡器、手机与刷卡器的组合、PC与刷卡器的组合等,待读取芯片设置在待读取装置内,待读取装置可以是二代居民身份证、公交卡、带有芯片的智能卡、带有芯片和磁条的智能卡、电子钱包等。将待读取装置以接触方式或非接触方式接入读取装置,其中,接触方式可以是待读取装置***读取装置的预设插槽中,非接触方式可以包括但不限于NFC、蓝牙等方式。
步骤S101中,当待读取装置以接触或非接触方式接入读取装置时,读取装置向待读取装置内置的待读取芯片依次发送M个待处理指令。可选的,读取装置每发送完成一个待处理指令,就等待接收待读取芯片对本次待处理指令进行响应的响应信息,只有在接收到待读取芯片对本次待处理指令进行响应的响应信息后,读取装置才能启动向待读取芯片发送下一个待处理指令的操作;或者,读取装置可以在对M个待处理指令依次发送完成后,等待接收待读取芯片对这M个待处理指令分别进行响应的响应信息;又或者,读取装置可以一边向待读取芯片依次发送M个待处理指令,一边接收待读取芯片对已接收的待处理指令进行响应的响应信息。
步骤S102,待读取芯片依次接收M个待处理指令,分别对每个待处理指令进行响应;
步骤S102中,待读取芯片可以每接收一个待处理指令,就对本次接收的待处理指令进行响应,向读取装置返回对本次接收的待处理指令进行响应的响应信息,并等待接收读取装置发送的下一个待处理指令;或者,待读取芯片可以在对M个待处理指令依次接收完成后,再启动对这M个待处理指令分别进行响应的操作;又或者,待读取芯片可以一边依次接收读取装置发送的M个待处理指令,一边对已接收的待处理指令进行响应,并向读取装置返回对已接收的待处理指令进行响应的响应信息。
步骤S103,读取装置获取第一要素集合,其中,第一要素集合包括:待读取芯片分别对每个预设指令进行响应的响应信息的信号特性,各个响应信息的信号特性分别包括以下要素的至少之一:电平值、电平上升沿的持续时间、脉冲宽度、占空比、状态值、差分信号交叉点的时刻、信号频率和信号抖动;
步骤S103中,状态值可以是通讯接口的状态值,该通讯接口包括但不限于USB接口、NFC接口、音频接口和蓝牙接口,对此本实施例不做具体限定。
步骤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中,状态值可以是通讯接口的状态值,该通讯接口包括但不限于USB接口、NFC接口、音频接口和蓝牙接口,对此本实施例不做具体限定。
步骤S204,信号特性获取装置获取合法芯片的信号特性,其中,合法芯片的信号特性为信号特性获取装置对第二要素集合进行第二处理得到的,其中,第二处理与第一处理相同;
步骤S204中,第二处理可以采用但不限于以下处理方式之一:
方式1:信号特性获取装置对第二要素集合中的合法芯片对各个预设指令进行响应的响应信息的各个信号特性分别进行校准处理,并将校准之后的信号特性作为合法芯片的信号特性;例如:在校准范围可用可控场景下,信号特性获取装置对第二要素集合中的合法芯片对各个预设指令进行响应的响应信息的各个信号特性分别进行纠偏校准。
方式2:信号特性获取装置对第二要素集合中的合法芯片对各个预设指令进行响应的响应信息的各个信号特性进行存储,并将存储的信号特性作为合法芯片的信号特性。
方式3:信号特性获取装置对第二要素集合中的合法芯片对各个预设指令进行响应的响应信息的各个信号特性进行归类处理,例如:预设指令为读卡指令、签名指令和加密指令,信号特性获取装置将合法芯片对签名指令进行响应的响应信息的信号特性与合法芯片对加密指令进行响应的响应信息的信号特性归为一类,将合法芯片对读卡指令进行响应的响应信息的信号特性为一类。
当然,第二处理也可以是上述三种处理方式中的任意两种或三种的结合,本实施例不做具体限定。
步骤S205,服务器或者读取装置获取并存储合法芯片的标识和合法芯片的信号特性。
步骤S205中,服务器设置在后台,可以通过有线网络或无线网络与信号特性获取装置进行通信,其中,有线网络可以是专线网络、互联网等网络,无线网络可以是3G、4G、WIFI等网络。当信号特性获取装置为独立于读取装置的外部监测装置时,读取装置可以通过有线网络或无线网络与信号特性获取装置进行通信,其中,有线网络可以是专线网络、互联网等网络,无线网络可以是3G、4G、WIFI等网络。
上述步骤S201至S205可以是在合法芯片出厂测试时执行的,因此,信号特性获取装置将合法芯片的信号特性预先存储在服务器或读取装置中,当需要对待读取芯片的合法性进行识别时,直接从服务器或读取装置中获取合法芯片的信号特性。
在本可选实施方式中,信号特性获取装置可以获取多个合法芯片的信号特性;服务器或读取装置可以从一个信号特性获取装置处获取多个合法芯片的信号特性,也可以从多个信号特性获取装置处获取多个合法芯片的信号特性,并将每个合法芯片的标识及信号特性进行存储。
在本可选实施方式中,为了防止因合法芯片的标识及其信号特性未预先存储在服务器或读取装置内而导致与待读取芯片的标识对应的合法芯片的信号特性与待读取芯片的信号特性无法比对,因此,服务器或读取装置可以通过有线或无线方式向信号特性获取装置发送更新请求,信号特性获取装置响应更新请求,对服务器或读取装置内存储的合法芯片的标识及其信号特性进行更新,可以提高与待读取芯片的标识对应的合法芯片的信号特性与待读取芯片的信号特性进行比对的正确率。
在本可选实施方式中,如果N=1、响应信息的信号特性包含的要素个数为m(m≥1,且m为正整数),则在比对与待读取芯片的标识对应的合法芯片的信号特性与待读取芯片的信号特性是否一致的过程中,将待读取芯片与合法芯片对该预设指令进行响应的响应信息的各个信号特性分别进行比对,得到m个比对结果,如果这m个比对结果中比对结果为一致的数量超过第一预设阈值,则说明与待读取芯片的标识对应的合法芯片的信号特性与待读取芯片的信号特性比对一致,否则比对不一致。例如:预设指令为指令1,待读取芯片与合法芯片对指令1进行响应的响应信息的信号特性的要素为电平值、信号频率和信号抖动,则在比对与待读取芯片的标识对应的合法芯片的信号特性与待读取芯片的信号特性是否一致的过程中,将待读取芯片对指令1进行响应的响应信息的电平值与合法芯片对指令1进行响应的响应信息的电平值进行比对,得到比对结果a1;将待读取芯片对指令1进行响应的响应信息的信号频率与合法芯片对指令1进行响应的响应信息的信号频率进行比对,得到比对结果a2;并将待读取芯片对指令1进行响应的响应信息的信号抖动与合法芯片对指令1进行响应的响应信息的信号抖动进行比对,得到比对结果a3;其中,如果信号特性相同或在一定误差范围内,则比对结果为一致;当上述3个比对结果均为一致或超过半数的比对结果为一致时,说明与待读取芯片的标识对应的合法芯片的信号特性与待读取芯片的信号特性比对一致;优选的,当上述3个比对结果均为一致时,才说明与待读取芯片的标识对应的合法芯片的信号特性与待读取芯片的信号特性比对一致。
在本可选实施方式中,如果N≥2,则在比对与待读取芯片的标识对应的合法芯片的信号特性与待读取芯片的信号特性是否一致的过程中,将待读取芯片与合法芯片对同样的预设指令进行响应的响应信息的各个信号特性进行比对,得到N个比对结果,其中,将待读取芯片与合法芯片对同样的预设指令进行响应的响应信息的各个信号特性进行比对的过程可以参照上述N=1时的比对过程;如果这N个比对结果中比对结果为一致的数量超过第二预设阈值,则说明与待读取芯片的标识对应的合法芯片的信号特性与待读取芯片的信号特性比对一致,否则比对不一致。例如:预设指令为指令1、指令2和指令3,则在比对与待读取芯片的标识对应的合法芯片的信号特性与待读取芯片的信号特性是否一致的过程中,将待读取芯片对指令1进行响应的响应信息的信号特性与合法芯片对指令1进行响应的响应信息的信号特性进行比对,得到比对结果b1;将待读取芯片对指令2进行响应的响应信息的信号特性与合法芯片对指令2进行响应的响应信息的信号特性进行比对,得到比对结果b2;将待读取芯片对指令3进行响应的响应信息的信号特性与合法芯片对指令3进行响应的响应信息的信号特性进行比对,得到比对结果b3;其中,如果信号特性相同或在一定误差范围内,则比对结果为一致;当上述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对已接收的待处理指令进行响应的响应信息。
在本实施例中,状态值可以是通讯接口的状态值,该通讯接口包括但不限于USB接口、NFC接口、音频接口和蓝牙接口,对此本实施例不做具体限定。
在本实施例中,读取装置601可以在接收到待读取芯片602对第N个预设指令进行响应的响应信息后,也可以在接收到待读取芯片602对第M个待处理指令进行响应的响应信息后,获取第一要素集合。并且,各个响应信息的信号特性所包含的要素可以是相同,也可以不同。
在本实施例中,第一处理可以采用但不限于以下处理方式之一:
方式1:读取装置601对第一要素集合中的待读取芯片602对各个预设指令进行响应的响应信息的各个信号特性分别进行校准处理,并将校准之后的信号特性作为待读取芯片的信号特性;例如:在校准范围可用可控场景下,读取装置601对第一要素集合中的待读取芯片602对各个预设指令进行响应的响应信息的各个信号特性分别进行纠偏校准。
方式2:读取装置601对第一要素集合中的待读取芯片602对各个预设指令进行响应的响应信息的各个信号特性进行存储,并将存储的信号特性作为待读取芯片的信号特性。
方式3:读取装置601对第一要素集合中的待读取芯片602对各个预设指令进行响应的响应信息的各个信号特性进行归类处理,例如:预设指令为读卡指令、签名指令和加密指令,将待读取芯片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的信号特性的监测。
在本可选实施方式中,状态值可以是通讯接口的状态值,该通讯接口包括但不限于USB接口、NFC接口、音频接口和蓝牙接口,对此本实施例不做具体限定。
在本可选实施方式中,内置有合法芯片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对第二要素集合中的合法芯片604对各个预设指令进行响应的响应信息的各个信号特性分别进行校准处理,并将校准之后的信号特性作为合法芯片的信号特性;例如:在校准范围可用可控场景下,信号特性获取装置603对第二要素集合中的合法芯片604对各个预设指令进行响应的响应信息的各个信号特性分别进行纠偏校准。
方式2:信号特性获取装置603对第二要素集合中的合法芯片604对各个预设指令进行响应的响应信息的各个信号特性进行存储,并将存储的信号特性作为合法芯片的信号特性。
方式3:信号特性获取装置603对第二要素集合中的合法芯片604对各个预设指令进行响应的响应信息的各个信号特性进行归类处理,例如:预设指令为读卡指令、签名指令和加密指令,信号特性获取装置603将合法芯片604对签名指令进行响应的响应信息的信号特性与合法芯片604对加密指令进行响应的响应信息的信号特性归为一类,将合法芯片604对读卡指令进行响应的响应信息的信号特性为一类。
当然,第二处理也可以是上述三种处理方式中的任意两种或三种的结合,本实施例不做具体限定。
在本可选实施方式中,服务器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=1、响应信息的信号特性包含的要素个数为m(m≥1,且m为正整数),则在比对与待读取芯片602的标识对应的合法芯片604的信号特性与待读取芯片602的信号特性是否一致的过程中,将待读取芯片602与合法芯片604对该预设指令进行响应的响应信息的各个信号特性分别进行比对,得到m个比对结果,如果这m个比对结果中比对结果为一致的数量超过第一预设阈值,则说明与待读取芯片602的标识对应的合法芯片604的信号特性与待读取芯片602的信号特性比对一致,否则比对不一致。例如:预设指令为指令1,待读取芯片602与合法芯片604对指令1进行响应的响应信息的信号特性的要素为电平值、信号频率和信号抖动,则在比对与待读取芯片602的标识对应的合法芯片604的信号特性与待读取芯片602的信号特性是否一致的过程中,将待读取芯片602对指令1进行响应的响应信息的电平值与合法芯片604对指令1进行响应的响应信息的电平值进行比对,得到比对结果a1;将待读取芯片602对指令1进行响应的响应信息的信号频率与合法芯片604对指令1进行响应的响应信息的信号频率进行比对,得到比对结果a2;并将待读取芯片602对指令1进行响应的响应信息的信号抖动与合法芯片604对指令1进行响应的响应信息的信号抖动进行比对,得到比对结果a3;其中,如果信号特性相同或在一定误差范围内,则比对结果为一致;当上述3个比对结果均为一致或超过半数的比对结果为一致时,说明与待读取芯片602的标识对应的合法芯片604的信号特性与待读取芯片602的信号特性比对一致;优选的,当上述3个比对结果均为一致时,才说明与待读取芯片602的标识对应的合法芯片604的信号特性与待读取芯片602的信号特性比对一致。
在本可选实施方式中,如果N≥2,则在比对与待读取芯片602的标识对应的合法芯片604的信号特性与待读取芯片602的信号特性是否一致的过程中,将待读取芯片602与合法芯片604对同样的预设指令进行响应的响应信息的各个信号特性进行比对,得到N个比对结果,其中,将待读取芯片602与合法芯片604对同样的预设指令进行响应的响应信息的各个信号特性进行比对的过程可以参照上述N=1时的比对过程;如果这N个比对结果中比对结果为一致的数量超过第二预设阈值,则说明与待读取芯片602的标识对应的合法芯片604的信号特性与待读取芯片602的信号特性比对一致,否则比对不一致。例如:预设指令为指令1、指令2和指令3,则在比对与待读取芯片602的标识对应的合法芯片604的信号特性与待读取芯片602的信号特性是否一致的过程中,将待读取芯片602对指令1进行响应的响应信息的信号特性与合法芯片604对指令1进行响应的响应信息的信号特性进行比对,得到比对结果b1;将待读取芯片602对指令2进行响应的响应信息的信号特性与合法芯片604对指令2进行响应的响应信息的信号特性进行比对,得到比对结果b2;将待读取芯片602对指令3进行响应的响应信息的信号特性与合法芯片604对指令3进行响应的响应信息的信号特性进行比对,得到比对结果b3;其中,如果信号特性相同或在一定误差范围内,则比对结果为一致;当上述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在接触方式和非接触方式的信号特性是不同的,因此,要想准确识别待读取芯片602是否为合法芯片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 (12)
1.一种合法芯片的识别方法,其特征在于,包括:
读取装置向待读取芯片依次发送M个待处理指令,所述M个待处理指令包含N个预设指令,其中,M≥N,M、N均为正整数;
所述待读取芯片依次接收所述M个待处理指令,分别对每个所述待处理指令进行响应;
所述读取装置获取第一要素集合,其中,所述第一要素集合包括:所述待读取芯片分别对每个所述预设指令进行响应的响应信息的信号特性,各个所述响应信息的信号特性分别包括以下要素的至少之一:电平值、电平上升沿的持续时间、脉冲宽度、占空比、状态值、差分信号交叉点的时刻、信号频率和信号抖动;
所述读取装置获取所述待读取芯片的信号特性,其中,所述待读取芯片的信号特性为所述读取装置对所述第一要素集合进行第一处理得到的;
所述读取装置获取与所述待读取芯片的标识对应的合法芯片的信号特性与所述待读取芯片的信号特性进行比对的结果,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片,其中,所述与所述待读取芯片的标识对应的合法芯片的信号特性的要素与所述待读取芯片的信号特性的要素相同。
2.根据权利要求1所述的方法,其特征在于,所述读取装置获取与所述待读取芯片的标识对应的合法芯片的信号特性与所述待读取芯片的信号特性进行比对的结果之前,所述方法还包括:
信号特性获取装置向合法芯片依次发送所述N个预设指令;
所述合法芯片依次接收所述N个预设指令,分别对每个所述预设指令进行响应;
所述信号特性获取装置获取第二要素集合,其中,所述第二要素集合包括:所述合法芯片分别对每个所述预设指令进行响应的响应信息的信号特性,各个所述响应信息的信号特性分别包括以下要素的至少之一:电平值、电平上升沿的持续时间、脉冲宽度、占空比、状态值、差分信号交叉点的时刻、信号频率和信号抖动;
所述信号特性获取装置获取所述合法芯片的信号特性,其中,所述合法芯片的信号特性为所述信号特性获取装置对所述第二要素集合进行第二处理得到的,其中,所述第二处理与所述第一处理相同;
服务器或者所述读取装置获取并存储所述合法芯片的标识和所述合法芯片的信号特性。
3.根据权利要求1或2所述的方法,其特征在于,所述读取装置获取与所述待读取芯片的标识对应的合法芯片的信号特性与所述待读取芯片的信号特性进行比对的结果,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片包括:
所述读取装置将所述待读取芯片的标识以及所述待读取芯片的信号特性发送至服务器;
所述服务器接收所述待读取芯片的标识和所述待读取芯片的信号特性,并获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的信号特性,将所述合法芯片的信号特性与所述待读取芯片的信号特性进行比对,将比对一致的结果发送至所述读取装置;
所述读取装置识别出所述待读取芯片为合法芯片;
或者
所述读取装置获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的信号特性,将所述合法芯片的信号特性与所述待读取芯片的信号特性进行比对,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片;
或者
所述读取装置将所述待读取芯片的标识发送至服务器;
所述服务器接收所述待读取芯片的标识,并获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的信号特性,将与所述待读取芯片的标识对应的所述合法芯片的信号特性发送至所述读取装置;
所述读取装置将所述合法芯片的信号特性与所述待读取芯片的信号特性进行比对,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片。
4.根据权利要求3所述的方法,其特征在于,所述获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的信号特性包括:
对所述待读取芯片的标识与所述合法芯片的标识进行比对;
在确定比对一致的情况下,获取所述合法芯片的信号特性。
5.根据权利要求1、2和4任一项所述的方法,其特征在于,所述第一处理包括:归类、存储和/或校准。
6.根据权利要求3所述的方法,其特征在于,所述第一处理包括:归类、存储和/或校准。
7.一种合法芯片的识别***,其特征在于,包括:
读取装置,用于向待读取芯片依次发送M个待处理指令,所述M个待处理指令包含N个预设指令,其中,M≥N,M、N均为正整数;
所述待读取芯片,用于依次接收所述M个待处理指令,分别对每个所述待处理指令进行响应;
所述读取装置,还用于获取第一要素集合,其中,所述第一要素集合包括:所述待读取芯片分别对每个所述预设指令进行响应的响应信息的信号特性,各个所述响应信息的信号特性分别包括以下要素的至少之一:电平值、电平上升沿的持续时间、脉冲宽度、占空比、状态值、差分信号交叉点的时刻、信号频率和信号抖动;
所述读取装置,还用于获取所述待读取芯片的信号特性,其中,所述待读取芯片的信号特性为所述读取装置对所述第一要素集合进行第一处理得到的;
所述读取装置,还用于获取与所述待读取芯片的标识对应的合法芯片的信号特性与所述待读取芯片的信号特性进行比对的结果,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片,其中,所述与所述待读取芯片的标识对应的合法芯片的信号特性的要素与所述待读取芯片的信号特性的要素相同。
8.根据权利要求7所述的***,其特征在于,所述***还包括:
信号特性获取装置,用于在所述读取装置获取与所述待读取芯片的标识对应的合法芯片的信号特性与所述待读取芯片的信号特性进行比对的结果之前,向合法芯片依次发送所述N个预设指令;
所述合法芯片,还用于依次接收所述N个预设指令,分别对每个所述预设指令进行响应;
所述信号特性获取装置,还用于获取第二要素集合,其中,所述第二要素集合包括:所述合法芯片分别对每个所述预设指令进行响应的响应信息的信号特性,各个所述响应信息的信号特性分别包括以下要素的至少之一:电平值、电平上升沿的持续时间、脉冲宽度、占空比、状态值、差分信号交叉点的时刻、信号频率和信号抖动;
所述信号特性获取装置,还用于获取所述合法芯片的信号特性,其中,所述合法芯片的信号特性为所述信号特性获取装置对所述第二要素集合进行第二处理得到的,其中,所述第二处理与所述第一处理相同;
服务器,用于获取并存储所述合法芯片的标识和所述合法芯片的信号特性;或者,
所述读取装置,还用于获取并存储所述合法芯片的标识和所述合法芯片的信号特性。
9.根据权利要求7或8所述的***,其特征在于,所述读取装置通过以下方式之一获取与所述待读取芯片的标识对应的合法芯片的信号特性与所述待读取芯片的信号特性进行比对的结果,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片:
所述读取装置,还用于将所述待读取芯片的标识以及所述待读取芯片的信号特性发送至服务器;
所述服务器,还用于接收所述待读取芯片的标识和所述待读取芯片的信号特性,并获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的信号特性,将所述合法芯片的信号特性与所述待读取芯片的信号特性进行比对,将比对一致的结果发送至所述读取装置;
所述读取装置,还用于识别出所述待读取芯片为合法芯片;
或者
所述读取装置,还用于获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的信号特性,将所述合法芯片的信号特性与所述待读取芯片的信号特性进行比对,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片;
或者
所述读取装置,还用于将所述待读取芯片的标识发送至服务器;
所述服务器,还用于接收所述待读取芯片的标识,并获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的信号特性,将与所述待读取芯片的标识对应的所述合法芯片的信号特性发送至所述读取装置;
所述读取装置,还用于将所述合法芯片的信号特性与所述待读取芯片的信号特性进行比对,在确定比对一致的情况下,识别出所述待读取芯片为合法芯片。
10.根据权利要求9所述的***,其特征在于,所述服务器或者所述读取装置通过以下方式获取预先存储的与所述待读取芯片的标识对应的所述合法芯片的信号特性:
对所述待读取芯片的标识与所述合法芯片的标识进行比对;
在确定比对一致的情况下,获取所述合法芯片的信号特性。
11.根据权利要求7、8和10任一项所述的***,其特征在于,所述第一处理包括:归类、存储和/或校准。
12.根据权利要求9所述的***,其特征在于,所述第一处理包括:归类、存储和/或校准。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710060672.5A CN107358127B (zh) | 2017-01-25 | 2017-01-25 | 一种合法芯片的识别方法及*** |
SG11201906661RA SG11201906661RA (en) | 2017-01-25 | 2018-01-04 | Legal chip identification method and system |
PCT/CN2018/071336 WO2018137482A1 (zh) | 2017-01-25 | 2018-01-04 | 一种合法芯片的识别方法及*** |
EP18745463.2A EP3576003B1 (en) | 2017-01-25 | 2018-01-04 | Legal chip identification method and system |
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 |
---|---|---|---|
CN201710060672.5A CN107358127B (zh) | 2017-01-25 | 2017-01-25 | 一种合法芯片的识别方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107358127A CN107358127A (zh) | 2017-11-17 |
CN107358127B true CN107358127B (zh) | 2019-11-15 |
Family
ID=60270989
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710060672.5A Active CN107358127B (zh) | 2017-01-25 | 2017-01-25 | 一种合法芯片的识别方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107358127B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SG11201906661RA (en) | 2017-01-25 | 2019-08-27 | Tendyron Corp | Legal chip identification method and system |
CN107967144B (zh) * | 2017-12-08 | 2021-10-22 | 京东方科技集团股份有限公司 | 一种数据烧录方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101055623A (zh) * | 2007-05-30 | 2007-10-17 | 张盛 | 一种实现多业务软件智能卡芯片的方法与装置 |
CN102339375A (zh) * | 2011-10-18 | 2012-02-01 | 山东华翼微电子技术有限责任公司 | 微型非接触式智能读卡器 |
CN104573567A (zh) * | 2013-10-17 | 2015-04-29 | 联芯科技有限公司 | 芯片编程加密保护方法及其*** |
CN104899620A (zh) * | 2015-05-12 | 2015-09-09 | 广州中大微电子有限公司 | 一种带安全处理功能的rfid读写器 |
-
2017
- 2017-01-25 CN CN201710060672.5A patent/CN107358127B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101055623A (zh) * | 2007-05-30 | 2007-10-17 | 张盛 | 一种实现多业务软件智能卡芯片的方法与装置 |
CN102339375A (zh) * | 2011-10-18 | 2012-02-01 | 山东华翼微电子技术有限责任公司 | 微型非接触式智能读卡器 |
CN104573567A (zh) * | 2013-10-17 | 2015-04-29 | 联芯科技有限公司 | 芯片编程加密保护方法及其*** |
CN104899620A (zh) * | 2015-05-12 | 2015-09-09 | 广州中大微电子有限公司 | 一种带安全处理功能的rfid读写器 |
Non-Patent Citations (1)
Title |
---|
基于15693协议的射频识别读卡器的设计;孙杰林等;《器件与应用》;20121231;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN107358127A (zh) | 2017-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11048894B2 (en) | Authentication systems and methods | |
US10916114B1 (en) | Exit-code-based RFID loss-prevention system | |
CN103455913B (zh) | Nfc支付方法、装置、***及移动终端 | |
CN107249170B (zh) | 一种蓝牙设备安全通信的方法及*** | |
JP5129857B2 (ja) | 動的にプログラマブルなrfidトランスポンダ | |
US11055720B2 (en) | Payment verification method and apparatus | |
EP1755061A2 (en) | Protection of non-promiscuous data in an RFID transponder | |
US9024729B1 (en) | Network-enabled RFID tag endorsement | |
US20150039507A1 (en) | Mobile device and authentication method for mobile payment system | |
CN108282453B (zh) | 物联网读取装置、安全存取方法以及控制中心设备 | |
CN104156651A (zh) | 用于终端的访问控制方法和装置 | |
US8866596B1 (en) | Code-based RFID loss-prevention system | |
US9549322B2 (en) | Methods and systems for authentication of a communication device | |
CN107358127B (zh) | 一种合法芯片的识别方法及*** | |
US20130342311A1 (en) | Production method, rfid transponder, authentication method, reader device and computer program product | |
CN103986713B (zh) | 信息交互方法、***以及交易终端 | |
CN107369022B (zh) | 一种合法芯片的识别方法及*** | |
US9769656B2 (en) | Electronic device and communication method | |
CN107358128B (zh) | 一种合法芯片的识别方法及*** | |
US9495570B2 (en) | Method for authenticating an RFID tag | |
US11843947B2 (en) | Electronic device and authentication method in electronic device | |
CN105046136A (zh) | 身份证信息获取方法、终端及身份证信息获取*** | |
RU2012144320A (ru) | Система и способ проверки подлинности идентичности личности, вызывающей данные через компьютерную сеть | |
CN107346383B (zh) | 一种授权方法及*** | |
US10579701B2 (en) | Legal chip identification method and system |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |