论文部分内容阅读
车联网技术(Internet of Vehicles,IOV)的诞生为人们的出行带来了重大变革,作为众多交通问题的解决手段,其一出现便成为了人们关注的焦点。射频识别技术(Radio Frequency Identification,RFID)作为车联网系统中的关键技术之一,不仅能完成对数据的采集,还能实现对车联网用户身份的认证。车联网技术在快速发展的同时,所面临的安全和隐私问题如果不能得到有效的处理,其应用必将受阻,因而车联网环境下的RFID安全认证协议十分重要。本文首先对车联网环境下的RFID技术所面临的的安全威胁进行了研究,提出了安全的RFID认证方案必须满足的安全属性。接着我们对RFID技术应用下的车联网场景进行分析,针对这些场景的不同需求与特点,提出了两个能够兼容的RFID认证方案。根据第一类场景认证时间较短的特点,我们提出了一个基于路边节点的RFID认证方案。为了减少RFID系统中阅读器与服务器的通信时延,我们在该方案中引入具有一定计算与存储能力的路边节点。系统在认证时,阅读器只需与附近的路边节点通信就可完成对标签的认证。为了减少路边节点的数据存储量,我们将标签分组编号,路边节点只用存储当前区域经常出现的标签组。并且认证时标签会发送自己的组号,以缩短路边节点数据库的查询时间。为了降低标签的计算开销、减少认证时间,我们放弃了标签常使用的哈希函数和伪随机数生成器,用Permutation运算和时间戳代替。针对第二类车联网场景认证时间充足安全需求高的特点,我们提出了一个基于云的轻量级RFID认证协议。在这个方案中,我们同样使用时间戳代替了伪随机数生成器,使用Permutation与Rotation的组合运算替代了哈希函数,以降低标签的计算开销。为了保证标签的匿名性,云上存储的标签信息都经过了对称加密算法加密,只有合法的阅读器才能够解密。为了防止云服务器更新时出现与标签不同步的情况,云会为每个标签存储多个索引。我们还在这些索引的后面加上标记作为后缀,方便云对失同步信息的删除。我们对所提两个方案分别进行了详细的安全性分析与BAN逻辑证明,以说明所提方案能够达到更高的安全性。我们还使用Vivado软件对Permutation与Rotation运算进行仿真,验证所提方案的轻量性。并且通过与传统方案的对比,说明所提两个方案在安全性与效率方面具有的优势。