关键词:
车联网
隐私保护
信誉管理
区块链
智能合约
摘要:
近年来,车联网有效地促进了车辆和路边单元(Road-Side Unit,RSU)之间的合作,实现了两者之间驾驶信息的共享,提高了交通效率,确保了车辆和行人的安全。然而,由于车联网的开放性和高速移动性,其通信过程中的隐私、实体和消息都面临着被攻击的风险。现有研究主要采用传统的信誉管理方案来识别发起攻击的恶意节点。然而,这些方案并没有综合考虑车联网所面临的多重挑战,如敏感数据的保护、潜在恶意威胁的防范、消息质量的评估等。因此,车联网信誉管理方案的研究仍有待深入。
因此,针对目前车联网信誉管理方案中的不足,本文创新性地提出了一种实现保护隐私、管理多实体信誉和保证消息质量的基于区块链的车联网信誉管理方案。该方案结合车联网的特点,对车联网中的车辆和RSU都进行了信誉管理,即利用区块链实现了一个“去信任”的车辆信誉管理(Vehicle Reputation Management,VRM)模块;同时采用协同过滤方式构建了一个“k用户信任”的RSU信誉管理(RSU Reputation Management,RRM)模块。通过对所提方案所满足的安全目标进行全面的理论分析,验证了系统的鲁棒性和安全性。
其次,结合车联网短时延的通信需求,本文在VRM模块采用较为快速的椭圆曲线数字签名算法来保证实体所发消息的质量。VRM模块中由车辆按需生成的“通用唯一识别码”,可作为假名以实现系统的隐私保护安全目标。同时本方案将车辆消息与行为分析的逻辑和信誉计算更新的逻辑交由智能合约进行封装,保证了计算过程和结果的透明性、可靠性、可用性和统一性。此外,本方案在使用基于beta分布的信誉分布的基础上,定义了惩罚因子和信誉值的生存时间,可以有效激励节点发生正面行为,并且及时有效地识别隐瞒攻击。进一步地,为了抵御其他车辆针对性的攻击,在RRM模块中,设计了推荐可信度测试,对邻居推荐的信息进行判断,以防止其余车辆对RSU进行“美名化”,并且通过实验仿真验证了进行推荐可信度测试的必要性。
最后,基于Hyperledger Fabric和IDEA分别实现了本文所提出的VRM和RRM,并结合实验结果分析了本文所提出方案的优势,验证了本方案在信誉计算、信誉管理和内存成本方面具有优异的性能。