[发明专利]一种标签阅读器和数据库三向认证系统及方法有效
申请号: | 201610770939.5 | 申请日: | 2016-08-30 |
公开(公告)号: | CN106446663B | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 黎忠文 | 申请(专利权)人: | 德阳市闪通思动科技有限责任公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06K17/00;G06F16/903;H04L29/06 |
代理公司: | 成都君合集专利代理事务所(普通合伙) 51228 | 代理人: | 张鸣洁 |
地址: | 618000 四川省德阳市泰*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种标签阅读器和数据库三向认证系统及方法,所述认证系统设置有阅读器、标签及数据库,数据库连接阅读器,阅读器连接标签;所述认证方法包括阅读器→第i个标签;第i个标签→阅读器;阅读器→第i个标签;第i个标签→阅读器;阅读器→数据库;数据库→阅读器;阅读器→第i个标签;第i个标签→阅读器;阅读器→第i个标签;第i个标签→阅读器;完成阅读器、第i个标签tagi及数据库的三向认证,三者间即可进行正常通信应用认证系统及认证方法能够快速准确的实现阅读器、标签及数据库三者之间的三向认证,从而保障三者之间的正常通信。 | ||
搜索关键词: | 一种 标签 阅读器 数据库 认证 系统 方法 | ||
【主权项】:
1.一种标签阅读器和数据库三向认证方法,采用标签阅读器和数据库三向认证系统实现标签阅读器和数据库三向认证,所述标签阅读器和数据库三向认证系统设置有阅读器、标签及数据库,数据库连接阅读器,阅读器连接标签,标签采用有线或无线的方式连接阅读器;在所述标签内设置有保留存储区、EPC存储区、TID存储区和用户存储区;所述保留存储区,存储32bit访问口令PWAi和32bit销毁口令PWKi;所述EPC存储区存储32bit EPC,16bit协议控制码,EPC和PC值循环冗余检验码;所述TID存储区存储标签的32bit标识号信息的TIDi,32bit的所有附加信息;所述用户存储区存储用户产品的其他信息;其特征在于:利用阅读器、标签及数据库之间进行两两之间的通信,分别对阅读器、标签及数据库的真实性进行认证;所述三向认证方法包括以下具体步骤:1)阅读器→第i个标签:阅读器产生一个32bits的随机数Rr1,阅读器向第i个标签发送询问请求Query和Rr1;2)第i个标签→阅读器:第i个标签收到阅读器的遍询指令后,产生一个32bits的随机数Rt1,并计算M1,然后将M1发给阅读器;3)阅读器→第i个标签:阅读器收到M1后,产生一个32bits的随机数Rr2,计算M2,然后向第i个标签发送{ACK(M2),Rr2};4)第i个标签→阅读器:经步骤3)后,计算y值,并判断y是否与M1相同,如果相同则计算M3,并把{M3,CRC‑16,PCi,Rt1⊕Ki}发送给阅读器,执行步骤5);否则结束操作;5)阅读器→数据库:经步骤4)后,阅读器添加Rr1,然后将{M3,CRC‑16,PCi,Rt1⊕Ki,Rr1}发送给数据库;6)数据库→阅读器:经步骤5)后,根据阅读器权限的读写权限,遍历其权限范围内的所有标签数据,查找满足条件的第j个标签,如果找到,则取出第j个标签的访问口令和销毁口令,然后把{PWAi⊕Rr1和PWKi⊕Rr1}发送给阅读器,并执行步骤7);否则第i个标签没有通过认证,结束操作;7)阅读器→第i个标签:阅读器收到{PWAi⊕Rr1和PWKi⊕Rr1}后产生一个32bits的随机数Rr2,然把{Req_RN(M2),Rr2}发送给第i个标签;8)第i个标签→阅读器:经步骤7)后,计算y值,判断y值是否与M1相同,如果相同,产生一个32bits的随机数Rt2,令handle=Rt2,而后计算y=Rt2⊕Rr1,并发送handle和y=Rt2⊕Rr1的结果值给阅读器,而后转到步骤9);否则阅读器没有通过认证,结束操作;9)阅读器→第i个标签:阅读器收到handle信息后,计算y⊕Rr1,从而得到Rt2,而后计算M5和M6,并发送{M5,M6}给第i个标签;10)第i个标签→阅读器:经步骤9)后,计算PWAi=M5⊕Rt2,PWKi=M6⊕Rt2;对比PWAi=PWA?PWKi=PWK?如果成立,则数据库得到认证,转步骤11),否则数据库没通过认证,不做任何动作;11)经步骤10)后,完成阅读器、第i个标签及数据库的三向认证,三者间即可进行正常通信;所述M1采用下述公式计算得到:M1=CRC(EPCi‖Rt1‖Rr1)⊕Ki;所述M2采用下述公式计算得到:M2=M1⊕Rr2;所述M3采用下述公式计算得到:M3=[CRC(EPCi||Rt1||Rr1]⊕Ki;所述M5通过下述公式计算得到:M5=PWAi⊕Rt2;所述M6通过下述公式计算得到:M6=PWKi⊕Rt2;所述步骤4)计算y值采用y=M2⊕Rr2计算;所述步骤8)计算y值采用y=M2⊕Rr1计算;Ki为标签i的32bit长的密钥。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于德阳市闪通思动科技有限责任公司,未经德阳市闪通思动科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610770939.5/,转载请声明来源钻瓜专利网。