发明名称 一种基于Hash函数可同步更新密钥的RFID双向认证方法
摘要 一个基于Hash函数密钥可同步更新的RFID双向认证方法,该方法引入标签密钥动态更新机制,并设计了一个自同步解决方案,实现对RFID标签的二次认证。与已有的协议进行安全性分析和性能比较,分析结果表明该协议在不增加标签成本的前提下,新的双向认证降低了标签和后端数据库的计算量,提高了后端数据库的检索效率,不仅有效地解决了RFID系统的隐私保护及安全问题,同时也提高了RFID协议认证的执行效率,更适合低成本的RFID系统和大规模的电子标签系统,具有一定的实用价值。
申请公布号 CN104579688A 申请公布日期 2015.04.29
申请号 CN201510026773.1 申请日期 2015.01.20
申请人 江西理工大学 发明人 张小红;胡应梦;吴政泽
分类号 H04L9/32(2006.01)I;G06K17/00(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 南昌新天下专利商标代理有限公司 36115 代理人 施秀瑾
主权项 一种基于Hash函数可同步更新密钥的RFID双向认证方法,其特征是步骤如下:(S1)读写器生成一个随机数r<sub>R</sub>,并和查询命令Query一起发给标签作为认证请求;(S2)标签收到该消息后,也产生一个随机数r<sub>T</sub>,然后计算其密钥K<sub>i</sub>的哈希值H(K<sub>i</sub>),<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>h</mi><mn>1</mn></msub><mo>=</mo><mi>H</mi><mrow><mo>(</mo><msub><mi>K</mi><mi>i</mi></msub><mo>,</mo><msub><mi>r</mi><mi>T</mi></msub><mo>,</mo><msub><mi>r</mi><mi>R</mi></msub><mo>)</mo></mrow><mo>&CirclePlus;</mo><msub><mi>ID</mi><mi>i</mi></msub></mrow>]]></math><img file="FDA0000658614450000011.GIF" wi="462" he="85" /></maths>以及<img file="FDA0000658614450000012.GIF" wi="197" he="82" />并将该三元组<img file="FDA0000658614450000013.GIF" wi="379" he="95" />发送到读写器作为应答消息;(S3)读写器接收到应答消息后,将<img file="FDA00006586144500000115.GIF" wi="417" he="94" />转发给后台数据库DB,后台数据库再根据接收到的消息对标签的合法性进行判断;(S4)若通过对标签的认证,则DB更新密钥库,否则,终止对该标签后面的认证;(S5)后端数据库也产生一个随机数r<sub>D</sub>,计算h′<sub>2</sub>=H(r<sub>D</sub>,ID′<sub>i</sub>)和<img file="FDA00006586144500000116.GIF" wi="178" he="86" />并将该二元组<img file="FDA0000658614450000016.GIF" wi="270" he="93" />传递给读写器;(S6)读写器收到该消息后,将<img file="FDA0000658614450000017.GIF" wi="279" he="83" />转发给标签;标签接收后,首先从<img file="FDA0000658614450000018.GIF" wi="152" he="66" />中提取随机数r<sub>D</sub>,然后结合标签的ID<sub>i</sub>,计算h<sub>2</sub>=H(r<sub>D</sub>,ID<sub>i</sub>),再与收到的认证信息h′<sub>2</sub>进行一致性验证,若不一致,则认证不成功,判读写器为非法;反之,则通过对读写器的认证;(S7)完成标签与读写器之间的双向认证之后,标签再更新自身的密钥<img file="FDA0000658614450000019.GIF" wi="367" he="80" />即实现标签与后端数据库密钥的同步更新。
地址 341000 江西省赣州市红旗大道86号