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

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


                 私钥, 进而伪造合法用户的签名.
                    另外, 传输消息的机密性也对          IoV  安全通信起着至关重要的作用. 刘文浩等人            [13] 提出了无双线性对的无证书
                 签密方案, 来同时满足机密性、完整性、身份认证与不可否认, 并声称该方案在                        ROM  下是安全的. 然而, 何德彪     [31]
                 证明了其方案不能满足类型          I 攻击下的不可伪造, 并强调可以通过修改哈希函数的输入来增强其安全性. Pan                       等
                 人  [14] 提出一种签密方案, 实现消息的机密性与签名的不可伪造性. 该方案的消息由无人机签密后发出, 地面基站
                 接收并解密, 进而获得发送方的真实身份. 然而, 地面基站是一种资源有限的基础设施, 容易受到攻击而妥协, 一旦
                 地面基站被攻破, 将会泄露所有消息发送方的真实身份, 并且该方案只支持消息的单向传输. 签密方案的使用能很
                 好地保证消息的完整性与机密性, 同时提供身份认证与不可否认性, 但其采用非对称机制加密的消息只能由指定
                 的单一用户解密, 无法与多个用户共享信息. 针对该问题, Cui 等人                [32] 使用一个全局参数来对消息进行加密和解密,
                 该参数只能由合法用户从可信中心处获取, 并且设计一种签名算法来保证消息来源的可靠性. 该方案结合全局加
                 密参数和数字签名, 同时保证了消息的机密性与身份认证. 此外, Baee 等人                   [33] 提出了一种轻量级的匿名广播消息
                 认证与加密方案. 该方案采用假名隐式证书进行身份认证, 并利用对称加密技术对消息进行加密, 从而实现高效的
                 一对多广播消息认证与加密, 提升了信息共享的安全性和身份隐私保护能力.
                    为了解决传统集中式管理方式的局限性, 一些研究者提出将区块链技术引入分布式密钥获取机制, 以增强系
                 统的安全性和去中心化特性, 减少对单一信任实体的依赖, 提高密钥管理的安全性和可扩展性. Wang                             等人  [19] 提出
                 了一种基于区块链的无配对运算的            CLS  方案, 用于增强工业     IoT  中传输消息的安全性, 该方案引入基于以太坊的
                 去中心化智能合约替代传统中心化的              KGC, 有效避免了单点故障以及拒绝服务攻击. 然而, Yang              等人  [20] 证明了

                 Wang  等人  [19] 的方案是不安全的, 即任何敌手在仅知道系统公开参数而不知道目标私钥的情况下, 能成功伪造出
                 对于任何消息的合法签名. 此外, Shim        [21] 也指出  Wang  等人  [19] 的方案对密钥恢复攻击是不安全的, 即: 敌手能够从
                 同一用户生成的两个签名来恢复出其对应的私钥. 然后, Shim                [21] 设计了新的  CLS  方案来增强安全性, 然而新方案
                 采用双线性配对运算, 导致较大的计算开销. 导致              Wang  等人  [19] 方案不安全的原因与   Yao  等人  [9] 的类似, 主要在于
                 没有绑定随机数导致签名算法是确定性算法. 此外, 文献                 [19−21] 中的方案均利用智能合约作为         KGC  进行分布式
                 的密钥生成. 然而, 由于智能合约上的数据具有公开透明的特性, 系统主私钥及生成的部分私钥存在暴露风险. 再
                 者, 智能合约本身不具备随机数生成能力, 这一限制进一步削弱了其安全性. Yeh                      等人  [11] 设计了一种  CLS  方案, 并
                 将其应用于可穿戴设备进行移动支付场景, 提供交易安全性和不可否认性. 然而, Feng                        等人  [34] 指出类型  I 的敌手
                 可以使用线性方程分析方法伪造签名. 基于此, Feng              等人  [34] 提供了一个改进的   CLS  方案, 并与区块链结合, 设计
                 了一种面向工业      IoT  的跨域身份认证方法. 该方法支持处于不同域中              IoT  设备之间的跨域去中心化可信认证, 消
                 除了  IoT  认证解决方案对可信第三方和中心化服务器的依赖, 然而本文并没有给出形式化的安全性证明.
                    除此之外, 传输消息的可信度也影响着车辆的行驶安全和司机的驾驶体验. 有研究者提出利用信誉系统来保
                 证  IoV  中传输消息的可信度. Li 等人    [6] 提出了一种基于信誉系统的广播方案. 车辆拥有信誉证书, 并对共享的消息
                 执行签名, 允许其他车辆评估信息的可信度, 进而更新共享方的信誉值. 此外, 车辆可以根据发送者当前的信誉值
                 快速确定信息是否可靠, 因为信誉值反映了车辆之前公布可信信息的程度, 也反映了车辆之后可能公布可信信息
                 的概率. 然而, 该方案将信任证书存储在单一的声誉服务器中, 这种集中式存储方式存在潜在的安全和可用性挑
                 战. 另外, Yang  等人  [25] 提出了一种利用区块链技术评估数据可信度的信誉系统. 在该系统中, 地理上相邻的车辆组
                 成一个车辆集群, 集群中的所有成员维护一个区块链并试图达成声誉信息的共识. 基于存储在区块链中的评级, 车
                 辆可以通过计算发送方的声誉得分来评估消息的可信度. 然而, Li 等人                   [6] 和  Yang  等人  [25] 的方案都没有考虑到  IoV
                 的通信安全问题.
                    在综述了现有的      CLS  方案、基于区块链的分布式密钥管理、签密技术以及信誉机制在                      IoV  安全通信中的应
                 用后, 可以发现, 尽管已有研究在身份认证、消息完整性和机密性方面取得了一定进展, 但仍然存在以下不足: (1) 部
                 分  CLS  方案无法有效抵御恶意用户和恶意          KGC  的伪造攻击, 安全性仍有待提升; (2) 智能合约用于分布式密钥管
                 理时, 可能因其透明性特性导致密钥泄露风险; (3) 现有签密方案通常采用非对称加密, 仅支持单一用户解密, 难以
   453   454   455   456   457   458   459   460   461   462   463