[发明专利]一种基于静态ID的RFID跨域双向认证方法有效
| 申请号: | 202010150851.X | 申请日: | 2020-03-06 |
| 公开(公告)号: | CN111428527B | 公开(公告)日: | 2022-10-14 |
| 发明(设计)人: | 肖甫;赵利敏;沙乐天;黄海平 | 申请(专利权)人: | 南京邮电大学 |
| 主分类号: | G06K7/10 | 分类号: | G06K7/10;G06K17/00;G06N5/04 |
| 代理公司: | 南京苏科专利代理有限责任公司 32102 | 代理人: | 陈栋智 |
| 地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 静态 id rfid 双向 认证 方法 | ||
1.一种基于静态ID的RFID跨域双向认证方法,其特征在于,包括以下步骤:
步骤1. 阅读器产生一个随机数Rr并以询问请求的方式发送给标签;
步骤2. 标签在收到阅读器发送过来的询问请求后,生成一个随机数Rt;然后用Rt与自身存储的相关数据计算P=H(Rr||Rt||Kt),α=H(ID)⊕Kt,SB=H(DB)⊕Rt;并将PL=HL(Rr||Rt||Kt)、α、SB、Rt发送给阅读器;
步骤3. 阅读器收到标签发送过来的PL、α、SB、Rt后,存储SB和Rt;然后使用Rt和Rr及自身存储的相关数据计算Q=H(Rt||Rr||Kr),β=H(RID)⊕Kr;并将QL=HL(Rt||Rr||Kr)、β、PL=HL(Rr||Rt||Kt)、α、SB、Rr、Rt发送给本域内的服务器;
步骤4. 服务器收到阅读器发送过来的QL、β、PL、α、SB、Rr、Rt后,首先验证阅读器的合法性;若阅读器合法,则看标签是否属于本域的域,若该标签属于本域,则对标签的合法性进行验证;若标签不属于本域,服务器产生一个随机数Rs,并计算SA=H(DA)⊕Rs;然后查找标签所在域的服务器地址,根据相应的服务器地址addr向服务器发送SB、SA、PL、Rt、Rs、Rr、α;
步骤5. 其他域的服务器收到本域服务器发送的SB、SA、PL、Rt、Rs、Rr、α后,对发送信息的服务器的合法性进行验证,若该服务器合法,则判断该标签是否属于本域,若属于本域,则对标签的合法性进行验证;否则标签不合法,协议终止;若标签合法,更新相关的数据表,并计算N=H(DB)⊕ID,Y=Ktnew⊕Ktold;然后将N、Y、P'R发送给本域服务器;
步骤6. 本域服务器收到其他服务器发送的N、Y、P'R后,更新相关的数据表,并计算X=Krnew⊕Krold,并将Q'R=HR(Rt||Rr||Kr)、N、X、Y、P'R=HR(Rr||Rt||Kt)发送给阅读器;
步骤7. 阅读器收到服务器发送的Q'R、N、X、Y、P'R后,首先判断本域服务器是否合法;否则服务器不合法,协议终止;若服务器合法,计算N⊕(SB⊕Rt)得到标签的唯一标识符ID;并更新相关的秘密值,并将P'R、Y发送给标签;
步骤8. 标签在收到阅读器发送过来的P'R、Y后,首先验证所在服务器的合法性;如服务器不合法,则协议终止;若服务器合法,更新相关的秘密值;
其中,符号说明如表1:
表1
。
2.根据权利要求1所述的一种基于静态ID的RFID跨域双向认证方法,其特征在于,步骤1前需要进行初始化,具体包括:
a. 确保服务器之间的通信是安全的,确保后台服务器和阅读器之间的通信是安全的,确保默认阅读器只能和本域的服务器进行通信;
b. 确保标签内部装有伪随机数生成器和Hash函数运算装置,内部存有唯一身份标识符ID、共享秘钥Kt以及其所从属的域的域标识符Dx;
c. 确保阅读器内部装有伪随机数生成器和Hash函数运算装置,内部存有唯一身份标识符RID、共享秘钥Kr以及其所从属的域的域标识符Dx;
d. 确保后台服务器内部装有伪随机数生成器和Hash函数运算装置,数据库中存储有四张数据表Tag_new、Tag_old、Reader_new、Reader_old,分别用于存储标签和阅读器相关的当前和历史信息;以及存储各个域的唯一标识符和对应的后台服务器地址的数据表Server_addr,
各步骤符号对应的数据如表2:
表2
。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010150851.X/1.html,转载请声明来源钻瓜专利网。





