发明名称 一种可扩展的RFID双向认证方法
摘要 本发明公开了一种可扩展的RFID双向认证方法,阅读器产生长度L的随机数r,结合标识符UID计算出A,将A及请求Query发送给标签;标签通过A计算出随机数r,用r和自身存储的(K,ID)计算两个真伪验证值B、C传给阅读器,阅读器收到B、C后连同r一起发送给后台数据库,后台数据库先计算B的奇数位B<sup>n</sup>与共享密钥的偶数位库中的值匹配,快速检索到相应的(K,ID),并计算B`,C`,认证标签真伪。如标签合法,后台数据库用当前的密钥K以及随机数r计算得出真伪验证值D,并将D发送给阅读器,同时更新密钥K。阅读器收到D后发送给标签,标签在收到后,计算D`认证阅读器的真伪。若阅读器合法,则标签更新密钥K。
申请公布号 CN106209768A 申请公布日期 2016.12.07
申请号 CN201610457703.6 申请日期 2016.06.20
申请人 广东工业大学 发明人 柳毅;杨领;凌捷
分类号 H04L29/06(2006.01)I;H04L9/32(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 广东广信君达律师事务所 44329 代理人 杨晓松
主权项 一种可扩展的RFID双向认证方法,其特征在于,包括步骤:1)阅读器生成一个长度为L的随机数r,然后将随机数r与共享标识符UID运算得到A,最后将计算得到的A连同请求认证Query命令一同发送给标签;2)标签接收到请求认证Query命令和A后,先取出自身储存的UID,然后计算提取r,最后利用标签自身存储的(K,ID)和计算得到的r进行加密计算,生成两个真伪验证值B、C,并将计算结果发送给阅读器;3)阅读器接收到B和C后,连同自身产生的随机数r一并传送给后台的数据库;4)后台数据库在接收到阅读器发来的信息后,首先计算B<sup>n</sup>,B<sup>n</sup>为B的奇数位,然后与共享密钥偶数位库中的元素快速匹配,得到相应的(K,ID),计算生成B`,C`,验证B`、C`是否与B、C相等,如果相等,后台数据库计算阅读器真伪验证值D,并将D的值发送给阅读器,同时更新密钥K;5)阅读器收到后台数据库发送来的信息D后,马上将该信息转发给标签,标签计算出D`,验证D`是否与D相等,若相等,则更新密钥为K,认证成功;否则说明阅读器是伪造的,认证失败。
地址 510062 广东省广州市越秀区东风东路729号