标签搜索处理方法以及装置、终端及存储介质制造方法及图纸

技术编号:38903593 阅读:7 留言:0更新日期:2023-09-22 14:21
本发明专利技术实施例公开提供一种标签搜索处理方法以及装置、终端及存储介质,标签搜索处理方法,由阅读器执行,包括:生成目标标签的第一随机数;基于所述目标标签的第一伪标识、所述第一随机数及第一共享密钥,确定第一密钥信息;将所述第一密钥信息发送给至少一个标签若接收所述标签基于所述第一密钥信息确定的第二密钥信息,基于所述第二密钥信息,确定第二伪标识;其中,所述第二密钥信息是所述标签基于所述第一密钥信息及第二随机数确定,所述第二随机数是所述标签生成;若基于所述第二伪标识确定的目标共享密钥与所述第一共享密钥匹配,确定所述标签为所述目标标签和/或所述第二密钥信息得到完整性保护。二密钥信息得到完整性保护。二密钥信息得到完整性保护。

【技术实现步骤摘要】
标签搜索处理方法以及装置、终端及存储介质


[0001]本专利技术涉及但不限于通信安全
或者计算机
,尤其涉及一种标签搜索处理方法以及装置、设备及存储介质。

技术介绍

[0002]目前,射频识别(Radio Frequency Identification,RFID)
作为物联网的核心技术之一,以其低成本无接触式识别的优势被应用于供应链、交通和/或医疗等各
随着RFID技术在各
的应用,基于RFID技术的安全性认证协议,例如RFID标签搜索协议也被广泛应用到各

[0003]然而,现有的基于RFID标签搜索协议存在一些缺点及隐患,例如,容易导致标签假冒攻击、重放攻击、去同步化攻击、阅读器认证效率低以及标签存储和计算开销高等。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种标签搜索处理方法以及装置、终端及存储介质,以至少解决上述部分技术问题。
[0005]本专利技术的技术方案是这样实现的:
[0006]第一方面,提供一种标签搜索处理方法,由阅读器执行,包括:
[0007]生成目标标签的第一随机数;
[0008]基于所述目标标签的第一伪标识、所述第一随机数及第一共享密钥,确定第一密钥信息;
[0009]将所述第一密钥信息发送给至少一个标签;
[0010]若接收所述标签基于所述第一密钥信息确定的第二密钥信息,基于所述第二密钥信息,确定第二伪标识;其中,所述第二密钥信息是所述标签基于所述第一密钥信息及第二随机数确定,所述第二随机数是所述标签生成;
[0011]若基于所述第二伪标识确定的目标共享密钥与所述第一共享密钥匹配,确定所述标签为所述目标标签和/或所述第二密钥信息得到完整性保护。
[0012]上述方案中,所述第一密钥信息包括第一部分和第二部分;所述基于目标标签的第一伪标识、所述第一随机数及第一共享密钥,确定第一密钥信息,包括:
[0013]基于所述第一伪标识与所述第一随机数的异或,确定所述第一密钥信息的所述第一部分;
[0014]基于所述第一随机数与第一共享密钥的异或,确定伪随机函数;
[0015]基于所述第一伪标识与所述伪随机函数的异或,确定所述第二密钥信息的所述第二部分。
[0016]上述方案中,所述第二密钥信息包括第三部分及第四部分;所述第三部分包括中间密钥参数,所述中间密钥参数基于所述第二随机数、所述第三随机数、所述第三伪标识以及所述第一共享密钥的异或确定;所述第四部分基于所述第二共享密钥与所述第二随机数
的异或确定;
[0017]基于所述第二密钥信息,确定第二伪标识,包括:
[0018]解析所述第二密钥信息得到所述中间密钥参数、所述第二随机数、所述第三随机数及所述第二共享密钥;
[0019]基于所述中间密钥参数、所述第二随机数、所述第三随机数及所述第二共享密钥的异或,确定所述第二伪标识。
[0020]上述方案中,所述方法包括:
[0021]若接收到所述标签基于所述第一密钥信息确定的随机数组,确定所述标签不是所述目标标签。
[0022]上述方案中,所述生成第一随机数,包括:
[0023]确定当前搜索次数是否小于或等于最大搜索次数;
[0024]若是,生成所述第一随机数。
[0025]上述方案中,所述方法包括以下至少之一:
[0026]更新所述当前搜索次数;
[0027]将所述目标共享密钥更新为所述目标标签的所述第一共享密钥和/或所述将第二随机数更新为所述目标标签的所述第三随机数。
[0028]第二方面,提供一种标签搜索处理方法,由标签执行,包括:
[0029]接收阅读器发送的第一密钥信息;其中,所述第一密钥信息是所述阅读器基于第一随机数、所述目标标签的第一伪标识以及第二共享密钥确定,所述第一随机数是所述阅读器为所述目标标签生成的随机数;
[0030]基于所述第一密钥信息及所述标签生成的第二随机数,确定第二密钥信息;
[0031]将所述第二密钥信息发送给所述阅读器;其中,所述第二密钥信息用于供所述阅读器确定第二伪标识;所述第二伪标识用于供所述阅读器确定目标共享密钥;所述目标共享密钥用于供所述阅读器确定与所述第一共享密钥匹配时,确定所述标签为所述目标标签和/或所述第二密钥信息得到完整性保护。
[0032]上述方案中,所述第一密钥信息包括第一部分和第二部分;其中,
[0033]所述第一部分基于所述第一伪标识与所述第一随机数的异或确定;
[0034]所述第二部分基于所述第一伪标识与伪随机函数的异或确定;所述伪随机函数基于所述第一随机数与所述第一共享密钥的异或确定。
[0035]上述方案中,所述第二密钥信息包括第三部分和第四部分;所述基于所述第一密钥信息及所述标签生成的第二随机数,确定第二密钥信息,包括:
[0036]基于所述第一部分及所述标签存储的第三伪标识,确定当前搜索的第三随机数;
[0037]确定当前搜索的第三随机数与上一次搜索的第三随机数是否相同;
[0038]若否,确定所述第三伪标识是否由所述第二部分及所述第二共享密钥确定;
[0039]若是,生成所述第二随机数;
[0040]基于所述第二随机数、所述第三随机数、所述第二伪标识及所述第二共享密钥的异或,确定中间密钥参数;
[0041]基于所述中间密钥参数,确定所述第二密钥信息的所述第三部分;
[0042]基于所述第二共享密钥及第二随机数,确定所述第二密钥信息的所述第四部分。
[0043]上述方案中,所述第二共享密钥包括:当前搜索的所述第二共享密钥或者上一次搜索的所述第二共享密钥;
[0044]所述方法包括:
[0045]若所述第二共享密钥为当前搜索的所述第二共享密钥,确定所述标签为所述目标标签,和/或,基于所述当前搜索的所述第二共享密钥及所述第二随机数更新当前搜索的所述第二共享密钥;
[0046]或者,
[0047]若所述第二共享密钥为上一次搜索的所述第二共享密钥,确定所述标签为所述目标标签但所述阅读器未正常更新,和/或,基于所述上一次搜索的所述第二共享密钥及所述第二随机数更新当前搜索的所述第二共享密钥。
[0048]上述方案中,所述方法包括:
[0049]若确定当前搜索的所述第三随机数与上一次搜索的所述第三随机数相同,确定所述标签接收到的包括所述第一密钥信息的消息为重放消息。
[0050]上述方案中,所述方法包括:
[0051]若确定所述第三伪标识不是由所述第二部分及所述第二共享密钥确定,生成随机数组;
[0052]将所述随机数组发送给所述阅读器,其中,所述随机数组用于供所述阅读器确定所述标签不是所述目标标签。
[0053]第三方面,提供一种标签搜索处理装置,包括:
[0054]第一确定模块,用于为生成目标标签的第一随机数;...

【技术保护点】

【技术特征摘要】
1.一种标签搜索处理方法,其特征在于,由阅读器执行,包括:生成目标标签的第一随机数;基于所述目标标签的第一伪标识、所述第一随机数及第一共享密钥,确定第一密钥信息;将所述第一密钥信息发送给至少一个标签;若接收所述标签基于所述第一密钥信息确定的第二密钥信息,基于所述第二密钥信息,确定第二伪标识;其中,所述第二密钥信息是所述标签基于所述第一密钥信息及第二随机数确定,所述第二随机数是所述标签生成;若基于所述第二伪标识确定的目标共享密钥与所述第一共享密钥匹配,确定所述标签为所述目标标签和/或所述第二密钥信息得到完整性保护。2.根据权利要求1所述的方法,其特征在于,所述第一密钥信息包括第一部分和第二部分;所述基于目标标签的第一伪标识、所述第一随机数及第一共享密钥,确定第一密钥信息,包括:基于所述第一伪标识与所述第一随机数的异或,确定所述第一密钥信息的所述第一部分;基于所述第一随机数与第一共享密钥的异或,确定伪随机函数;基于所述第一伪标识与所述伪随机函数的异或,确定所述第二密钥信息的所述第二部分。3.根据权利要求2所述的方法,其特征在于,所述第二密钥信息包括第三部分及第四部分;所述第三部分包括中间密钥参数,所述中间密钥参数基于所述第二随机数、所述第三随机数、所述第三伪标识以及所述第一共享密钥的异或确定;所述第四部分基于所述第二共享密钥与所述第二随机数的异或确定;基于所述第二密钥信息,确定第二伪标识,包括:解析所述第二密钥信息得到所述中间密钥参数、所述第二随机数、所述第三随机数及所述第二共享密钥;基于所述中间密钥参数、所述第二随机数、所述第三随机数及所述第二共享密钥的异或,确定所述第二伪标识。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法包括:若接收到所述标签基于所述第一密钥信息确定的随机数组,确定所述标签不是所述目标标签。5.根据权利要求1至3任一项所述的方法,其特征在于,所述生成第一随机数,包括:确定当前搜索次数是否小于或等于最大搜索次数;若是,生成所述第一随机数。6.根据权利要求5所述的方法,其特征在于,所述方法包括以下至少之一:更新所述当前搜索次数;将所述目标共享密钥更新为所述目标标签的所述第一共享密钥和/或所述将第二随机数更新为所述目标标签的所述第三随机数。7.一种标签搜索处理方法,其特征在于,由标签执行,包括:接收阅读器发送的第一密钥信息;其中,所述第一密钥信息是所述阅读器基于第一随
机数、所述目标标签的第一伪标识以及第二共享密钥确定,所述第一随机数是所述阅读器为所述目标标签生成的随机数;基于所述第一密钥信息及所述标签生成的第二随机数,确定第二密钥信息;将所述第二密钥信息发送给所述阅读器;其中,所述第二密钥信息用于供所述阅读器确定第二伪标识;所述第二伪标识用于供所述阅读器确定目标共享密钥;所述目标共享密钥用于供所述阅读器确定与所述第一共享密钥匹配时,确定所述标签为所述目标标签和/或所述第二密钥信息得到完整性保护。8.根据权利要求7所述的方法,其特征在于,所述第一密钥信息包括第一部分和第二部分;其中,所述第一部分基于所述第一伪标识与所述第一随机数的异或确定;所述第二部分基于所述第一伪标识与伪随机函数的异或确定;所述伪随机函数基于所述第一随机数与所述第一共享密钥的异或确定。9.根据权利要求8所述的方法,其特征在于,所述第二密钥信息包括第三部分和第四部分;所述基于所述第一密钥信息及所述标签生成的第二随机数,确定第二密钥信息,包括:基于所述第一部分及所述标签存储的第三伪标识,确定当前...

【专利技术属性】
技术研发人员:王萍程维
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1