Page 48 - 《软件学报》2025年第10期
P. 48

陈颖 等: 具有用户自主链接及验证者条件撤销的格基群签名                                                    4445


                  1   引 言

                    在现代数字化社会中, 以区块链          [1] 为代表的分布式计算架构为数字资产的确权、交易、流通和计算等提供了
                 可靠、安全、公平的解决方案. 具备隐私保护功能的密码技术成为其底层支撑, 以防止因类架构具备的透明性造
                 成用户数据、行为记录等隐私泄露问题. 特别地, 群签名、环签名、盲签名等密码原语的引入, 允许用户以匿名的
                 方式进行可信数据交换, 为用户隐私提供了有效保护, 推动其在金融、医疗、物联网等敏感领域广泛应用. 然而,
                 这种强匿名性也为恶意用户滥用提供了可能. 因此, 如何较好地平衡用户隐私与平台管理, 对匿名签署机制提出了
                 新的挑战和要求.
                    群签名   (group signature, GS) 技术在隐私保护领域具有重要意义, 最早由        Chaum  等人  [2] 提出. 群签名允许群成
                 员代表整个群组签署任意消息, 验证者可以确认该签名来自群组中的某个群成员, 但无法确切地知晓签名者的身
                 份. 根据群成员是否可以在系统生成后动态地入群或退出, 群签名又可以被分为静态群签名和动态群签名两大类                                   [3] .
                 当前, 量子计算机的威胁严重冲击了以大整数分解、离散对数问题等为基础的传统公钥密码体制, 因此, 建立在经
                 典困难问题假设上的群签名方案           [2,4] 已然不能满足抗量子需求. Gordon    等人  [5] 于  2010  年提出了首个基于格的群签
                 名方案, 奠定了后量子群签名研究的基础. 以高效率、更安全、多功能为目标, 基于格的群签名研究在近年来得到
                 了飞速发展. 在效率方面, 以       Libert 等人  [6] 提出基于默克尔树累加器构造格上群签名为代表的方案, 将群签名尺寸
                 从线性级别降低为对数级别; Esgin        等人  [7] 基于  one-out-of-many  技术并解决了多轮重复才可忽略可靠性误差的问
                 题, 实现了群    (环) 签名效率的进一步优化; Lyubashevsky      等人  [8] 在  LANES  框架的基础上应用    BDLOP  承诺和
                 Regev  加密形式上的相似性, 使得其中“先加密, 后证明”的代价更小. 在安全方面, Piekert 等人                [9] 基于带错误学习问
                 题构造了相关性难处理        (correlation intractability, CI) 性质的哈希函数以替代随机谕言机, 得到公共字符串模型下
                 的非交互式零知识证明系统, 进而可转换为群签名方案.
                    然而, 普通群签名中的群管理员可以对签名进行打开, 从而追溯用户身份, 这与区块链去中心化的特性相悖,
                 同时, 撤销用户操作将导致其他未撤销用户更新密钥, 造成额外开销, 不便于大规模用户平台采用; 另一方面, 匿名
                 方式也使得用户难以在日后有需要时对自己的历史签名进行链接. 验证者本地撤销的群签名                               (group signature with
                 verifier local revocation, GS-VLR) [10] 很大程度上削弱了群管理员的权利, 同时撤销用户操作对其他未撤销用户不产
                 生任何影响. 其中, 群管理员仅参与群组的维护, 无法对签名进行打开追溯签名者具体身份; 验签算法需额外输入
                 一个公开的撤销列表, 用于存放撤销用户的撤销令牌, 当某个用户被撤销时, 其产生的签名无法通过签名验证, 并
                 且, 被撤销用户产生的签名可以被链接. 支持用户自主链接的群签名                    (group signatures with user-controlled linkability,
                 GS-UCL) [11] 允许用户根据实际需求自主选择自己的历史签名并链接, 证明这些签名都是由自己生成的, 这样的链
                 接方式称为隐式链接; 而与此相对, 用户对于同一个事件主题下产生的签名可以自动被链接, 这样的链接方式称为
                 显式链接. 近年来, 对于验证者本地撤销的群签名有了后量子方案的迁移, Langlois 等人                    [12] 首次提出了基于格的方
                 案, 但这一方案仅支持固定群成员数. 此后, Huang           等人  [12] 提出了支持群成员动态加入的验证者本地撤销群签名.
                 而对于支持用户自主链接的群签名            [13] , Fiore 等人  [13] 将自主链接的性质扩展到环签名并给出了基于匿名密钥随机
                 化签名转换的格上版本, 但后量子安全的支持用户自主链接群签名尚未有人提出. 同时, 现有验证者本地撤销群签
                 名缺乏撤销条件, 且撤销过程较为模糊, 难以避免验证者恶意撤销用户等行为, 极大地限制了其在实际应用中的落
                 地. 防双重认证签名      (double-authentication-preventing signature, DAPS) [14] 旨在对于两个具有相同第  1  部分  (地址)
                 和不同第   2  部分  (荷载) 的消息生成签名的用户进行私钥提取, 以此作为惩罚, 可视为一种“自发的”条件撤销机制,
                 在防止双花攻击、一票多投等场景中有着重要应用.
                    针对现有验证者本地撤销群签名中可能存在的恶意撤销行为, 本文结合防双重认证签名技术的自发条件撤销
                 机制, 提出了具有用户自主链接及验证者条件撤销的群签名                    (group signature with user-controlled linkability and
                 verifier conditional revocation, GS-UCL-VCR) 的形式化定义和安全模型, 并以带错误学习问题和带舍入学习问题
                 为底层困难问题构造了格上实例化方案. 对于动态加入群组的成员, 限定其在同一个事件主题下仅可以对一个消
                 息签名, 否则触发撤销条件, 使得验证者可以很容易地提取其撤销令牌并加入撤销列表, 强迫用户下线, 该过程不
   43   44   45   46   47   48   49   50   51   52   53