[发明专利]基于比特串的RFID系统中标签与后端数据库的认证协议有效

专利信息
申请号: 201110230282.0 申请日: 2011-08-12
公开(公告)号: CN102436592A 公开(公告)日: 2012-05-02
发明(设计)人: 甘勇;贺蕾;金保华;钱慎一;孙彤 申请(专利权)人: 郑州轻工业学院
主分类号: G06K17/00 分类号: G06K17/00
代理公司: 郑州中原专利事务所有限公司 41109 代理人: 张绍琳;李想
地址: 450002*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于比特串的RFID系统中标签与后端数据库的认证协议,1)读写器发送一个随机比特串R和查询请求Query给标签;2)收到请求后,标签生成随机正整数n1和n2,由此产生第一比特串PID1L和第二比特串PID2R,计算标签安全标识符的临时值SIDtemp,然后计算比特串发送结果R’||n1||n2给读写器;3)读写器收到标签发送来的R’||n1||n2后,将自己的身份标识IDReader和随机比特串R与其进行串联,得到IDReader||R||R’||n1||n2,对其进行加密,将所得的密文发送给后端数据库;4)后端数据库计算以得到然后在后端数据库中搜索是否存在合适的第一变量SIDpre或第二变量SIDcur,其PID1Ltemp与PID2Rtemp的异或计算结果等于上面计算出的)读写器收到后端数据库发来的消息后进行解密:6)验证。
搜索关键词: 基于 比特 rfid 系统 标签 后端 数据库 认证 协议
【主权项】:
1.一种基于比特串的RFID系统中标签与后端数据库的认证协议,其特征在于,它包括以下步骤:1)读写器发送一个随机比特串R和查询请求Query给标签;2)收到请求后,标签生成随机正整数n1和n2,由此产生第一比特串PID1L和第二比特串PID2R,并计算标签安全标识符的临时值SIDtemp然后计算比特串并发送结果R’||n1||n2给读写器;其中,ROL为循环左移,ROR为循环右移,ROL(SID)(PID1LPID2Rn1+n2)modL]]>表示将标签安全标识符SID循环左移(PID1LPID2Rn1n2)modL]]>位,ROL(SID)(PID1LPID2Rn1+n2)modL]]>表示将标签安全标识符SID循环右移mod为模运算;SID为标签安全标识符,它是一个随机设定的比特串,其值保密设置在标签本身和授权的后端数据库中;标签安全标识符的临时值SIDtemp在协议的一轮执行完成后删除;第一比特串PID1L是指从SID最左边的位开始,长度为n1比特的比特串;第二比特串PID2R是指从SID最右边的位开始,长度为n2比特的比特串;第一临时比特串PID1Ltemp是指从标签安全标识符的临时值SIDtemp最左边的位开始,长度为n1比特的比特串;第二临时比特串PID2Rtemp是指从标签安全标识符的临时值SIDtemp最右边的位开始,长度为n2比特的比特串;n1,n2为由标签生成的随机正整数,且满足L/2>Len(n1)≥10,L/2>Len(n2)≥10;长度L为标签安全标识符SID的长度,也是标签安全标识符的临时值SIDtemp的长度,单位为比特;Len(n1)和Len(n2)分别表示n1和n2的长度,单位为比特;为异或运算符,“||”为变量串联运算符;3)读写器收到标签发送来的R’||n1||n2后,将自己的身份标识IDReader和随机比特串R与其进行串联,得到IDReader||R||R’||n1||n2,对其进行加密,将所得的密文发送给后端数据库;在后端数据库中为每一个标签均存储两个变量,其中第一变量SIDpre是上一轮认证成功时的标签安全标识符SID值,第二变量SIDcur是上一轮认证成功并更新后的标签安全标识符SID值,在初始化阶段,SIDpre=SIDcur;4)后端数据库计算以得到然后在后端数据库中搜索是否存在合适的第一变量SIDpre或第二变量SIDcur,其第一临时比特串PID1Ltemp与第二临时比特串PID2Rtemp的异或计算结果等于上面计算出的若存在这样的第一变量SIDpre,则认为该标签是有效标签,后端数据库通过对标签的认证,后端数据库用该第一变量SIDpre值,计算出标签安全标识符的临时值SIDtemp,更新第二变量SIDcur=ROL(SIDpre+1)(PID1LPID2RRn1n2)modL,]]>然后发送加密后的(S||SIDpre)给读写器,其中验证值PID1Mtemp为SIDtemp中自位置n1到位置m的比特串,PID2Mtemp为SIDtemp中自位置(m+1)到位置n2的比特串,m为SIDtemp居中的位置;若存在这样的第二变量SIDcur,也认为该标签是有效标签,后端数据库通过对标签的认证,后端数据库用该第二变量SIDcur值计算出标签安全标识符的临时值SIDtemp,依次更新第一变量SIDpre=SIDcur,第二变量SIDcur=ROL(SIDcur+1)(PID1LPID2RRn1n2)modL,]]>然后发送加密后的(S||SIDpre)给读写器,其中验证值S=PID1MtempPID2Mtemp;]]>若不存在这样的第一变量SIDpre和第二变量SIDcur,则认为该标签是无效标签,不通过认证,并发送一个加密后的终止信号给读写器;5)读写器收到后端数据库发来的消息后进行解密:若后端数据库通过了对标签的认证,则读写器解密后得到(S||SIDpre),从中提取出第一变量SIDpre,保存在自己的存储器中,转发验证值S给标签;若后端数据库没有通过对标签的认证,则解密后得到的是终止信号,读写器发送长度大于等于L/4比特且小于等于3L/4比特的随机比特串给标签;6)标签根据在步骤2)中计算出的标签安全标识符的临时值SIDtemp得出PID1Mtemp和PID2Mtemp,然后用同样的方法计算比较值将比较值S’与收到的验证值S进行对比;若两者相同,则认为该后端数据库通过了认证,是可信的,并更新自己存储的标签安全标识符SID=ROL(SID+1)(PID1LPID2RRn1n2)modL,]]>否则,则认为该后端数据库没有通过认证,终止协议。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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