论文部分内容阅读
射频识别RFID(Radio Frequency Identification)是一种利用无线射频信号进行通信的非接触自动识别技术,它具有快速高效、可靠和不需要物理接触等优点,目前广泛应用于动物识别、供应链管理、电子护照系统等商品识别和数据采集领域。而标签防碰撞算法与安全协议设计是RFID领域中热门的研究课题。在应用RFID系统时,为了快速高效地识别可读范围中的多个标签,需要使用标签防碰撞算法。其主要分为随机性算法和确定性算法,而安全协议则是保护用户的数据安全和隐私。本文对现有的一些标签防碰撞算法和安全认证协议进行了研究和总结,创新之处如下:1.提出了一种改进的基于二进制搜索的防碰撞算法。算法先对标签的碰撞信息进行预处理,使用碰撞选择码只选择碰撞位来进行通信,利用计数器来对阅读器和标签进行搜索深度的同步。算法通过计算碰撞位的位数和碰撞比率有效地利用标签的碰撞信息。在碰撞位数只有一位的时候,利用碰撞位非0即1的特性立即识别出两个标签,而在碰撞位数大于1的时候,则通过计算碰撞比率来决定搜索分叉数。算法在碰撞比率高的时候选择四叉树搜索,碰撞比率低的时候选择二叉树搜索。算法的搜索过程使用动态策略和返回策略,这些策略进一步减少了阅读器的查询次数和通信数据量。理论分析和仿真实验表明:改进的算法相对于跳跃式动态二进制树算法更优,可以有效的减少查询次数和通信数据量,提高系统吞吐率。2.针对现有的一些安全认证协议安全性较差的问题,设计了一个基于动态ID带搜索索引的RFID安全认证协议。新协议通过阅读器和标签共享一个搜索索引,有效的减少了阅读器的计算量,加快了查询的速度。由于ID是通过Hash函数不断更新的,即标签ID是动态变化的,因此系统还在阅读器端保存了标签最近通过认证的ID值,使得系统能应对去同步化攻击,而且具有前向安全性。新协议中的标签利用通过Hash函数更新的搜索索引充当了随机数,使得标签端不用额外的集成伪随机数发生器,减少了标签的成本。理论分析和GNY逻辑推导表明:本协议实现了阅读器和标签之间的相互认证,同时能抵抗重放攻击、假冒攻击、去同步化攻击、前向安全、位置隐私、窃听攻击和标签匿名等多种常见的RFID系统攻击,具有较高的安全性和实用性。