Page 353 - 《软件学报》2026年第4期
P. 353

1794                                                       软件学报  2026  年第  37  卷第  4  期



                 应的私钥   x π .
                    伪造:   A  选择   个消息  (M 0 , M 1 ), 使用   pk π  对应的私钥  sk π  签名, 输出两个有效的签名  σ 0 = (I,c 1 ,q 1 ,...,q n )  和
                               2
                     (         )
                                        ′
                      ′  ′  ′  ′     I , I .
                 σ 1 = I ,c ,q ,...,q , 并且
                        1  1   n
                              ′
                                  sk x
                    若  I = g  sk π  , I = g , 则   A 在仅拥有私钥  sk π  的情况下伪造了由私钥   sk x , sk π  生成的签名  σ 1 . 由环签名方案的
                                                                                                       ′
                 不可伪造性可知, 在离散对数困难问题的假设条件下, 敌手伪造出有效签名                        σ 1  的概率是可忽略的, 因此有      I = I ,
                 与假设矛盾. 定理得证, 即方案满足可链接性.
                    (4) 不可诽谤性证明
                    定理  7. 在随机预言机模型下, 若      G 中的离散对数问题是困难的, 则方案满足不可诽谤性.
                    证明: 假设   A 为可有效伪造环签名概率多项式时间敌手, 则仿真器                 S  可利用  A 的能力, 构造解决离散对数困
                                                       x
                 难问题的算法  .                      (g,Q = g ) 交给算法   B. 敌手  A 与算法  B  定义之间的实验如下.
                            B S  将离散对数问题实例
                                                      ( )
                                                        λ
                    初始化:   B  运行初始化算法     pp ← TRS.SetUp 1 , 并将公开参数   pp = {G,q,g, pk a ,H} 交给敌手  A. B  随机选取  n
                                                                           *
                                   *   *  *   *             *             P = Q , i ∈ {1,2,...,n} 作为每个环签名
                                                                               x i
                 个不同的环签名成员        A = {A ,A ,...,A }, 随机生成   x i ∈ Z (1 ⩽ i ⩽ n), 计算   i
                                                            q
                                       1
                                         2
                                              n
                                   *    *  *   *        *                       *   *  *   *
                 成员对应的公钥, 记为      S = {P ,P ,...,P }, S  设置  S   为   A 的目标公钥集合, 并将   S = {P ,P ,...,P } 发送给  A.
                                                                                    1
                                                                                      2
                                               n
                                          2
                                        1
                                                                                           n
                    查询  1:   B  控制随机预言机  H 和  O R O C O S , A 查询上述预言机, 查询与应答过程同定理       4  中的查询过程.
                                                  ,
                                               ,
                                                                                             S
                    挑战:   A  将元组  (S,m,σ, pk π )  提交给  , 该元组包含消息  m, 含有  n  个环签名成员公钥的集合  , 签名者公钥
                                                B
                      *                                B  按照定理   4                       pk π  私钥的情况下模
                 pk π ∈ S , 其中   pk π  未被用于查询  O C  和  O S  预言机.   证明过程中   O S  预言机在没有
                                                ′    A.
                 拟生成环签名     σ = (I,c 1 ,q 1 ,...,q n ), 并将   σ  交给
                    查询  2:   B  控制随机预言机  H 和  O R O C O S , A 查询上述预言机,   pk π  不能被用于查询   O C  和  O S  预言机, 查询与
                                                  ,
                                               ,
                 应答过程同定理      4  中的查询过程.
                                                   )
                                                                    (
                                                                     *
                                             *
                                                                          *
                                                                       *
                                                *
                                 ϵ
                                                                 *
                    伪造: 敌手   A 以   的概率输出   ( m ,σ , pk π , 其中伪造签名  σ = I ,c ,q ,...,q *  )  为有效的环签名且与  σ 可链接.
                                                                       1  1   n
                                                           *              *                A 伪造了由私钥
                    假设   A 可以不可忽略的概率       ϵ A  赢得实验, 由于  σ  与  σ 可链接并且  σ  为有效的环签名, 即
                              *
                 sk π  生成的签名  σ . 由环签名方案的不可伪造性可知, 在离散对数困难性的假设条件下, 敌手在未知                       sk π  的情况下,
                               *                                     O S  预言机的假设矛盾. 故定理得证, 即方案满
                 伪造出有效签名      σ  的概率是可忽略的, 与      pk π  未被用于查询   O C  和
                 足不可诽谤性. 证毕.
                    (5) 可追踪性证明
                    定理  8. 在随机预言机模型下, 若      G 中的离散对数问题是困难的, 方案满足签名者可追踪性.
                    证明: 假设  A 为可有效打破方案可追踪性的概率多项式时间敌手,                A 可赢得其与仿真器      S  之间的实验   Expt tra  (λ),
                                                                                                   TRS
                 则以下条件成立.
                                   (       )
                                        *
                    1)   pk T ← TRS.Trace pp,σ , sk a .
                            (          )
                                 *
                                                *
                    2)   TRS.Ver pp,σ , pk a ,m = 1, 并且  σ  不是  O S  预言机的输出.
                    3) 对于所有   pk i ∈ S, pk i  是  O R  预言机的输出.
                    4)   pk T , pk π , pk T  未被用于查询  O C  预言机.
                                                            (   *   )                      *
                                                                           ∗
                      S  运行追踪算法得到签名者公钥         pk T ← TRS.Trace pp,σ , sk a , 又由  σ  为有效环签名, 而  σ  可与私钥为  sk T
                                                                                                  sk T  的情
                 的签名者签署的环签名相链接. 由方案的不可诽谤性定义, 在离散对数困难性的假设条件下, 敌手在未知
                                                                       *
                                    *
                 况下, 伪造出有效签名       σ  的概率是可忽略的. 由方案的不可诽谤性,            σ  为私钥   sk T  签署的有效签名与   pk T  未被用
                 于查询  O C  预言机的条件矛盾, 因此, 定理得证, 即方案满足可追踪性. 证毕.
                  5.2   RSIPP  方案定义及描述
                  5.2.1    方案定义
                    RSIPP  方案由下述算法构成.
                                          ( )
                                            λ
                                RSIPP.SetUp 1 → (pp)
                    (1) 初始化算法
                    初始化算法通常由监管者执行, 用于生成公开参数.
   348   349   350   351   352   353   354   355   356   357   358