Page 462 - 《软件学报》2026年第2期
P. 462

毕昌兵 等: 5G  车联网中基于区块链的半分布式消息认证加密方案                                                941



                 1. 步骤 1: 计算所共享消息的加权评价反馈得分
                 2. While ( T c −t i < ∆t) do //  T c  表示当前时间,  ∆t 表示设定的阈值
                 3.      Num+ = RS i,k ·w i,k
                 4.      Den+ = RS i,k
                 5.      Value = Num/Den
                 6. End while
                 7. 步骤 2: 计算最新信誉值
                           c
                 8.  RS  c+1  = RS +Value
                     i,k   i,k
                 9. If  RS  c+1  < RSthld then
                       i,k
                 10.     Let  Addr i,k  into Blacklist //若车辆更新后的信誉值小于给定阈值, 则将其加入黑名单
                 11. End if
                 12. Return  RS  c+1  //返回用户最新信誉值
                            i,k
                    说明: 信誉值可以衡量用户的诚实度, 它可以暗示用户发送消息的可信度与准确性. 接收消息的车辆可以根据

                 该消息的有用性对该条消息进行评价反馈. 例如, 可以设定阈值为                  RSthld = 60, 评价反馈等级的集合为     w i ∈ {−2,−1,0,
                 1,2}, 依次代表恶意、没有帮助、不确定、有帮助和非常有帮助这                  5 个等级. 参评车辆将评分反馈结果发送给            VMC,
                 收到消息并验证参评者身份合法性后, VMC             调用部署在区块链上的信誉值更新合约来更新被评车辆的信誉值.
                  3   系统模型


                  3.1   网络模型
                    本方案的网络模型如图         1  所示, 其中包括车辆、交通管理中心、区块链和               5G  基站这  4  种类型的实体, 对参
                 与网络的各实体的功能和细节描述如下.

                                                                                           VMC2blockchain
                                                                                           V2VMC
                                                                                           V2V
                                                区块链 (blockchain)
                                   1. 部署合约  5.上传反馈评分集合                       5.上传反馈评分集合   5G   Internet


                                                         5G 基站
                                                         (5G-BS)
                         2. 获取部分私钥  交通管理中心  4. 提交反馈评分              4. 提交反馈评分 交通管理中心 2. 部分私钥获取

                                  (VMC 1 )
                                                                           (VMC N )
                                  4. 提交反馈评分      3. 发送共享信息  5G 车载单元        4. 提交反馈评分
                                                       3. 发送共享信息
                                                     (OBU)

                                                        3. 发送共享信息
                                  3. 发送共享信息
                                   区域 1                                          区域 N
                                                      图 1 网络模型图

                    (1) 交通管理中心    (VMC): VMC  分布在各区域, 具有强大的计算和存储能力. 各区域的               VMC  作为全节点加入
                 区块链, 共同维护联盟区块链, VMC         主要有以下    4  个功能.
                    a) 系统初始化: 各区域的      VMC  通过共识算法协商出系统所需参数, 进行系统初始化. 此外, VMC                 需要将信誉
                 值更新合约部署到区块链上.
   457   458   459   460   461   462   463   464   465   466   467