关键词:
RFID
安全认证协议
轻量级加密算法
安全性分析
摘要:
射频识别技术(Radio frequency identification,RFID)是物联网核心传感技术之一,通过无线信号实现传感通信,凭借识别速度快、对恶劣环境适应性强的优点被广泛应用于各个领域。然而,由于RFID系统的工作环境异构繁杂,标签计算能力和存储资源有限,导致RFID系统中阅读器与标签间的无线信道面临着隐私数据泄露的问题。现有安全方案主要是结合传统密码学相关技术提出认证协议,由于传统协议中的加密算法加密效果差、计算资源消耗过高且协议的认证机制不合理,并不适用于低成本需求的RFID系统,因此,本文提出一种轻量级加密算法(Narrative Cross,NCross),避免标签消耗过多计算资源,并在此基础上提出了一种面向RFID的安全认证协议,进一步解决隐私数据泄露的问题。本文开展的研究工作如下:(1)针对RFID标签存储能力有限问题,提出了一种交叉型的轻量级加密算法NCross。首先,算法将动态会话密钥作为输入,采用了三输入一输出的加密形式,将会话密钥的数据长度进行压缩,降低标签存储消耗。然后,将处理后的输入进行异或、移位等逻辑操作进行加密。最后,通过按位异或的逻辑操作缩短输出的数据长度,以降低计算成本和复杂度。(2)针对RFID系统认证过程中标签的匿名隐私性和数据安全性的问题,基于加密算法NCross提出了面向RFID的认证协议(Lightweight Norm Cross Protocol for RFID,LNCP)。首先,协议对于标签标识采取动态变化的方式参与认证,凡认证过程传输的标签标识,均需经过逻辑操作加密后再作为NCross算法输入进行加密。然后,认证过程中需要对传输数据的正确性进行检验,保证协议参与方身份的合法性和传输数据的安全性。最后,在服务器认证标签身份通过后,将会话密钥和标签标识进行更新,再次经过加密传输、检验后才能完成标签对服务器的认证。(3)通过仿真试验对提出的加密算法NCross进行有效性验证。试验结果表明,所提协议的硬件实现成本低,存储资源占用较少,具有较高的认证效率,降低了标签计算存储所需资源。此外,本文还通过形式化及非形式化两个方面对LNCP协议进行了安全性分析,分析表明LNCP协议对重放攻击、模拟阅读器、模拟标签攻击以及可跟踪性攻击等具有抵抗性。