[发明专利]一种可扩展的RFID双向认证方法有效

专利信息
申请号: 201610457703.6 申请日: 2016-06-20
公开(公告)号: CN106209768B 公开(公告)日: 2019-08-02
发明(设计)人: 柳毅;杨领;凌捷 申请(专利权)人: 广东工业大学
主分类号: H04L29/06 分类号: H04L29/06;H04L9/32
代理公司: 广东广信君达律师事务所 44329 代理人: 杨晓松
地址: 510062 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种可扩展的RFID双向认证方法,阅读器产生长度L的随机数r,结合标识符UID计算出A,将A及请求Query发送给标签;标签通过A计算出随机数r,用r和自身存储的(K,ID)计算两个真伪验证值B、C传给阅读器,阅读器收到B、C后连同r一起发送给后台数据库,后台数据库先计算B的奇数位Bn与共享密钥的偶数位库中的值匹配,快速检索到相应的(K,ID),并计算B`,C`,认证标签真伪。如标签合法,后台数据库用当前的密钥K以及随机数r计算得出真伪验证值D,并将D发送给阅读器,同时更新密钥K。阅读器收到D后发送给标签,标签在收到后,计算D`认证阅读器的真伪。若阅读器合法,则标签更新密钥K。
搜索关键词: 一种 扩展 rfid 双向 认证 方法
【主权项】:
1.一种可扩展的RFID双向认证方法,其特征在于,包括步骤:1)阅读器生成一个长度为L的随机数r,然后将随机数r与共享标识符UID运算得到A,最后将计算得到的A连同请求认证Query命令一同发送给标签;其中,共享标识符UID共享于标签T与阅读器R之间;2)标签接收到请求认证Query命令和A后,先取出自身储存的UID,然后计算提取r,最后利用标签自身存储的(K,ID)和计算得到的r运用交叉位运算算法进行加密计算,生成两个真伪验证值B、C,并将计算结果发送给阅读器;3)阅读器接收到B和C后,连同自身产生的随机数r一并传送给后台的数据库;4)后台数据库在接收到阅读器发来的信息后,首先计算B1,B1为B的奇数位,然后与共享密钥偶数位库中的元素快速匹配,得到相应的(K,ID),计算生成B`,C`,验证B`、C`是否与B、C相等,如果相等,后台数据库计算阅读器真伪验证值D,并将D的值发送给阅读器,同时更新密钥K;5)阅读器收到后台数据库发送来的信息D后,马上将该信息转发给标签,标签计算出D`,验证D`是否与D相等,若相等,则更新密钥为K,认证成功;否则说明阅读器是伪造的,认证失败;所述步骤4)的实现过程为:后台数据库在接收到阅读器发来的信息后,首先计算B1,然后在本轮共享密钥的偶数位库中寻找是否存在与B1一致的值,若存在,则找出与相对应的(Knew,ID),计算B`=Cro(r,Knew)和验证B`、C`是否与B、C相等,如果相等,则进行步骤5,否则终止协议;若不存在,则在上一轮共享密钥的偶数位库中寻找是否存在与B1一致的值,若不存在,则终止协议;否者找出与相对应的(Kold,ID),计算B`=Cro(r,Kold)和验证B`、C`是否与B、C相等,如果相等,后台数据库计算阅读器真伪验证值D,并将D的值发送给阅读器,同时更新密钥K,否则终止协议;其中,K为密钥,Knew为本轮的共享密钥,ID为标签唯一标识符,N为选择的梅森数,N=2L‑1,L为密钥的长度,Kold为上一轮的共享密钥,Cro()为交叉位运算算法。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610457703.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top