一种身份识别方法及装置制造方法及图纸

技术编号:36328864 阅读:63 留言:0更新日期:2023-01-14 17:37
本申请公开了一种身份识别方法及装置,使用区块链替代中心化的身份认证系统。当验证方需要验证待测近距离无线通讯技术NFC标签时,通过终端获取待测NFC标签的UID和公钥,并对待测NFC标签的UID和公钥进行哈希运算,获取待测NFC标签对应的哈希值。之后,验证方对应的终端从区块链获取包含可信NFC标签对应的哈希值的哈希值集。当待测NFC标签对应的哈希值在区块链的哈希值集中时,确定待测NFC标签的身份识别通过,待测NFC标签是可信的。由于区块链本身具备分布式特性,使得识别待测NFC标签的身份的整个识别过程不再依赖于中心化的身份识别系统。而且可信NFC标签所属方对应的终端和验证方对应的终端分别与区块链交互的信息均是公开透明的。公开透明的。公开透明的。

【技术实现步骤摘要】
一种身份识别方法及装置


[0001]本申请涉及身份识别
,尤其涉及一种身份识别方法及装置。

技术介绍

[0002]在获取近距离无线通讯技术NFC标签中的数据时,需要确保数据是可信的。通常对NFC标签进行身份识别,当NFC标签的身份识别通过后,可认为NFC标签内的数据是可信的。
[0003]目前,终端设备若需要获知NFC标签的身份是否可信时,往往需要依靠中心化的身份识别系统对NFC标签进行身份识别和验证。当身份识别系统出现故障时,NFC标签的身份识别进程被中断。而且中心化的身份识别系统无法实现识别过程公开透明。

技术实现思路

[0004]为了解决上述技术问题,本申请提供了一种身份识别方法及装置,该方法不依赖于中心化的身份识别系统,且识别过程的信息为公开透明的。
[0005]为了实现上述目的,本申请实施例提供的技术方案如下:
[0006]本申请实施例提供一种身份识别方法,用于识别待测近距离无线通讯技术NFC标签的身份,包括:
[0007]验证方对应的终端获取待测NFC标签的唯一标识符UID和所述待测NFC标签的公钥,对所述待测NFC标签的UID和所述待测NFC标签的公钥进行哈希运算,获取所述待测NFC标签对应的哈希值;
[0008]所述验证方对应的终端向区块链发送请求,以获取所述区块链存储的哈希值集;所述哈希值集包括可信NFC标签所属方对应的终端上传到所述区块链的所述可信NFC芯片对应的哈希值;
[0009]所述验证方对应的终端判断所述哈希值集中是否包括所述待测NFC标签对应的哈希值;当所述哈希值集中包括所述待测NFC标签对应的哈希值时,确定所述待测NFC标签的身份识别结果为识别通过。
[0010]可选地,所述方法还包括:
[0011]可信NFC标签所属方对应的终端获取可信NFC标签的唯一标识符UID和所述可信NFC标签的公钥,对所述可信NFC标签的UID和所述可信NFC标签的公钥进行所述哈希运算,获取所述可信NFC标签对应的哈希值;
[0012]所述可信NFC标签所属方对应的终端将所述可信NFC标签对应的哈希值上传到区块链中的哈希值集中。
[0013]可选地,所述可信NFC标签所属方对应的终端获取可信NFC标签的唯一标识符UID和所述可信NFC标签的公钥,包括:
[0014]可信NFC标签所属方对应的终端向可信NFC标签发送读取所述可信NFC标签的唯一标识符UID和所述可信NFC标签的公钥的请求,获取所述可信NFC标签发送的所述可信NFC标签的UID和所述可信NFC标签的公钥。
[0015]可选地,所述方法还包括:
[0016]所述可信NFC标签基于非对称算法生成所述可信NFC标签的公钥和所述可信NFC标签的私钥。
[0017]可选地,所述验证方对应的终端获取所述待测NFC标签的公钥,包括:
[0018]验证方对应的终端向所述待测NFC标签发送待签内容和对所述待签内容进行签名的请求;
[0019]所述验证方对应的终端接收所述待测NFC标签发送的签名结果,根据所述待签内容和所述签名结果获取所述待测NFC标签的公钥;
[0020]其中,所述签名结果为所述待测NFC标签利用所述待测NFC标签的私钥对所述待签内容进行签名生成的;所述待测NFC标签的私钥和所述待测NFC标签的公钥为所述待测NFC标签基于非对称算法生成的。
[0021]可选地,所述验证方对应的终端获取待测NFC标签的UID和所述待测NFC标签的公钥,包括:
[0022]验证方对应的终端向待测NFC标签发送读取所述待测NFC标签的UID和所述待测NFC标签的公钥的请求,获取所述待测NFC标签发送的所述待测NFC标签的UID和所述待测NFC标签的公钥。
[0023]本申请实施例还提供了一种身份识别装置,用于识别待测近距离无线通讯技术NFC标签的身份,所述装置包括:
[0024]第一获取单元,用于验证方对应的终端获取待测NFC标签的UID和所述待测NFC标签的公钥,对所述待测NFC标签的UID和所述待测NFC标签的公钥进行哈希运算,获取所述待测NFC标签对应的哈希值;
[0025]第二获取单元,用于所述验证方对应的终端向区块链发送请求,以获取所述区块链存储的哈希值集;所述哈希值集包括可信NFC标签所属方对应的终端上传到所述区块链的所述可信NFC芯片对应的哈希值;
[0026]判断单元,用于所述验证方对应的终端判断所述哈希值集中是否包括所述待测NFC标签对应的哈希值;当所述哈希值集中包括所述待测NFC标签对应的哈希值时,确定所述待测NFC标签的身份识别结果为识别通过。
[0027]可选地,所述装置还包括:
[0028]第三获取单元,用于可信NFC标签所属方对应的终端获取可信NFC标签的唯一标识符UID和所述可信NFC标签的公钥,对所述可信NFC标签的UID和所述可信NFC标签的公钥进行所述哈希运算,获取所述可信NFC标签对应的哈希值;
[0029]上传单元,用于所述可信NFC标签所属方对应的终端将所述可信NFC标签对应的哈希值上传到区块链中的哈希值集中。
[0030]可选地,所述第三获取单元,具体用于:
[0031]可信NFC标签所属方对应的终端向可信NFC标签发送读取所述可信NFC标签的唯一标识符UID和所述可信NFC标签的公钥的请求,获取所述可信NFC标签发送的所述可信NFC标签的UID和所述可信NFC标签的公钥。
[0032]可选地,所述第一获取单元,包括:
[0033]发送单元,用于验证方对应的终端向所述待测NFC标签发送待签内容和对所述待
签内容进行签名的请求;
[0034]接收单元,用于所述验证方对应的终端接收所述待测NFC标签发送的签名结果,根据所述待签内容和所述签名结果获取所述待测NFC标签的公钥;
[0035]其中,所述签名结果为所述待测NFC标签利用所述待测NFC标签的私钥对所述待签内容进行签名生成的;所述待测NFC标签的私钥和所述待测NFC标签的公钥为所述待测NFC标签基于非对称算法生成的。
[0036]通过上述技术方案可知,本申请具有以下有益效果:
[0037]本申请实施例提供了一种身份识别方法及装置,用于识别待测近距离无线通讯技术NFC标签的身份。本申请实施例使用区块链替代中心化的身份认证系统。当验证方需要验证待测NFC标签时,对应的终端获取待测NFC标签的UID和待测NFC标签的公钥,并对待测NFC标签的UID和待测NFC标签的公钥进行哈希运算,获取待测NFC标签对应的哈希值。之后,验证方对应的终端从区块链获取包含可信NFC标签对应的哈希值的哈希值集。当待测NFC标签对应的哈希值在区块链的哈希值集中时,确定待测NFC标签的身份识别通过,待测NFC标签是可信的。由于区块链本身具备分布式特性,使得识别待测NFC标签的身份的整个识别过程不再依赖于中心化的身份识别系统。而且可信NFC标签本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种身份识别方法,其特征在于,用于识别待测近距离无线通讯技术NFC标签的身份,包括:验证方对应的终端获取待测NFC标签的唯一标识符UID和所述待测NFC标签的公钥,对所述待测NFC标签的UID和所述待测NFC标签的公钥进行哈希运算,获取所述待测NFC标签对应的哈希值;所述验证方对应的终端向区块链发送请求,以获取所述区块链存储的哈希值集;所述哈希值集包括可信NFC标签所属方对应的终端上传到所述区块链的所述可信NFC芯片对应的哈希值;所述验证方对应的终端判断所述哈希值集中是否包括所述待测NFC标签对应的哈希值;当所述哈希值集中包括所述待测NFC标签对应的哈希值时,确定所述待测NFC标签的身份识别结果为识别通过。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:可信NFC标签所属方对应的终端获取可信NFC标签的唯一标识符UID和所述可信NFC标签的公钥,对所述可信NFC标签的UID和所述可信NFC标签的公钥进行所述哈希运算,获取所述可信NFC标签对应的哈希值;所述可信NFC标签所属方对应的终端将所述可信NFC标签对应的哈希值上传到区块链中的哈希值集中。3.根据权利要求2所述的方法,其特征在于,所述可信NFC标签所属方对应的终端获取可信NFC标签的唯一标识符UID和所述可信NFC标签的公钥,包括:可信NFC标签所属方对应的终端向可信NFC标签发送读取所述可信NFC标签的唯一标识符UID和所述可信NFC标签的公钥的请求,获取所述可信NFC标签发送的所述可信NFC标签的UID和所述可信NFC标签的公钥。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述可信NFC标签基于非对称算法生成所述可信NFC标签的公钥和所述可信NFC标签的私钥。5.根据权利要求1所述的方法,其特征在于,所述验证方对应的终端获取所述待测NFC标签的公钥,包括:验证方对应的终端向所述待测NFC标签发送待签内容和对所述待签内容进行签名的请求;所述验证方对应的终端接收所述待测NFC标签发送的签名结果,根据所述待签内容和所述签名结果获取所述待测NFC标签的公钥;其中,所述签名结果为所述待测NFC标签利用所述待测NFC标签的私钥对所述待签内容进行签名生成的;所述待测NFC标签的私钥和所述待测NFC标签的公钥为所述待测NFC标签基于非对称算法生成的。6.根据权利要求1所述的方法,其特征在于,所述验证方对应的终端获取待测NFC标签的UID和所述...

【专利技术属性】
技术研发人员:杨永友顾建良
申请(专利权)人:上海唯链信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1