关键词:
车联网
区块链
身份认证
数据交易
智能合约
摘要:
伴随着大数据时代的到来,车联网(IoV,Internet of Vehicles)正逐步成为未来智能交通系统的重要组成部分。通过利用实时清洗、分析和转化的交通信息,车联网可为车辆提供碰撞预警、实时路况规划等多种服务,从而大幅减少交通事故的发生,提升出行安全性及效率。然而车联网通信依赖于开放的公共信道,这往往意味着传输的交通信息时刻面临着窃听、篡改等各种潜在威胁,进而可能会造成用户隐私信息(如真实身份和行驶轨迹等)的泄露。而车联网中的匿名认证与密钥协商技术是车辆在不泄露隐私的前提下完成身份认证的重要手段之一。
大多数身份认证方案采用集中式认证结构,而该结构存在一些弊端,例如,数字证书问题和密钥托管问题等。为解决上述问题,一些身份认证方案采用分治思想,将车联网划分为多个管理域进行管理,然而该类认证的网络结构仍依赖于中心服务器。此外,现有的身份认证方案还存在以下问题:车辆在同一管理域有时进行多次身份认证,而现有的大多数身份认证方案注重于单次身份认证方案的效率;车辆需要频繁更换假名来保护车辆本身的隐私,尤其是发生在十字交叉路口车流量大的路段,导致域管理者短时间内计算压力过大的问题。为彻底解决上述问题,本文将引入分布式的区块链来完成车联网中域内与跨域的身份认证,使得车辆可以享受车辆网服务。
而车联网服务往往依赖于车辆共享的交通信息。为提高车辆参与的积极性,服务平台通常会给予一定的金钱奖励,且车联网中的其他数据交易也常常涉及等价交换。而数据“阅读即获取”的特性使得交易双方易出现抵赖行为。因此,许多数据交易方案被设计来避免这一乱象的发生。然而,大多数方案需要可信第三方(TTP),易遭受单点故障。因此如何实现非中心化的公平数据交易成为一个研究热点。本文将引入区块链作为数据交易的仲裁者从而确保交易的公平进行。本文主要研究内容如下:
(1)针对多次身份认证方式冗余问题,本文提出了一种基于区块链的车联网高效身份认证方案。该方案设计了一种RSU群组认证机制,该机制将路边单元(RSU,Roadside Unit)划分为群组,当车辆与RSU已完成首次身份认证且需要在该RSU所属群组范围内再次进行身份认证时,车辆可利用首次认证分发的认证信息与该RSU群组的任意RSU(包括已完成认证的RSU)快速完成身份认证,优化了传统的身份认证过程,提高了车辆多次身份认证的效率。此外,本文利用ECDH密钥交换机制实现了安全的密钥协商和高效通信。
(2)针对车辆集中更新假名导致域管理者计算压力过大的问题,本文提出了一种基于区块链的无证书跨域身份认证方案。该方案设计了一种RSU假名代理机制,在该机制中由RSU代替域管理者分发车辆假名更新的相关参数,均衡了域管理者的计算压力;此外,车辆能够根据RSU代理分发的假名参数和自身需求实现假名更新自主化,消除了假名更新对时间的依赖。
(3)针对车联网中数据交易的单点故障问题,本文提出了一种基于智能合约的车联网公平数据交易方案。该方案设计了一种多轮交易机制,将ElGamal加密算法与OT协议相结合,有效保障数据隐私性的同时,增强了买方所购买数据的精准匹配性,进而降低了买方在交易过程中可能出现的利益损失。此外,该方案利用了一种基于时间戳和哈希值的承诺机制,通过智能合约的自动执行和验证功能,解决了传统交易方案的集中化问题。