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

4412                                                      软件学报  2025  年第  36  卷第  10  期


                                                                                 (   )
                    现在, 我们可以利用敌手         A 的能力来构造敌手   以解决          DLWE d    ( χ 4 ;U R m×d  ) 问题. 假设敌手  B 获
                                                           B
                                                                        R,m,q,χ 3  q
                                            (   )                                                  (   )
                 得  的  样  本  为     (U, b) ,   其  中     U ←- U R m×d  ,    ,    ,  b = U · s 2 +e 2 mod q·R   或  者     U ←- U R m×d  ,
                              ˜
                                                                       ˜
                                              q   s 2 ←- D R d ,σ 4  e 2 ←- D R m ,σ 3               q
                      (  )
                 ˜ b ←- U R m  . 则  B  进行如下操作.
                        q
                                  ,
                    (1) 取样  E U ←- ϕ U s ←- χ 2 ; 如果  s 1 (σ coef (E U )) > η, 则输出  ⊥; 否则继续取样  e 1 ←- D R m ,γ .
                                                                    (                        ) −1
                                                                     1      1                       1
                                                                                     T
                    (2) 计算  A = U + E U mod q·R 和  z = E U · s+e 1 , 随后取  Σ 0 :=  · I ˜ N +  ·σ coef (E U ) ·σ coef (E U )  ,  c =  ·Σ 0 ·
                                                                     σ 2   γ 2                     γ 2
                                                                      2
                        T
                 σ coef (E U ) ·z.
                                                             ˜
                    (3) 取样  s 1 ←- D  √  , 随后计算   b = U · s 1 +z+ b mod q·R.
                                 R d ,  Σ 0 −σ 2 ·I ˜ N ,c
                                      4
                    (4) 输出  (A, b) ∈ R m×d  ×R  给  A.
                                       m
                                  q    q
                    最后  B 输出   A 的输出即可.
                    显然, 根据我们的参数选择, 上述         B 的操作可以在概率多项式时间内完成. 下面来分析所构造的敌手                      B 可以
                                      (   )
                                                                ˜
                 成功解决    DLWE d   ( χ 4 ;U R m×d  ) 问题的概率. 易知, 当  (U, b) 来自均匀分布时,  B 给  A 的样本  (A, b) 所服从的
                              R,m,q,χ 3  q
                 分布与   Game 6  的输出所服从的分布相同. 否则,       B 给  A 的样本  (A, b) 所服从的分布与    Game 5  的输出所服从的分
                 布相同. 因此,

                                            (                  )
                                       Adv B DLWE d  (χ 4 ;U(R m×d )) = |p 5 − p 6 | ⩾ δ−negl(λ).
                                                 R,m,q,χ 3  q
                    证毕.
                                                      (   { √      √     })
                    注意到定理     1 中的条件    σ 1 ,σ 2 ,σ 3 ,σ 4 ,γ ⩾ ω max  logm·n,  logd ·n  是为了对  R 进行统一分析. 当  R = Z
                                                   (   { √   √    })
                 时, 相应的条件可以改为       σ 1 ,σ 2 ,σ 3 ,σ 4 ,γ ⩾ ω max  logm,  logd . 我们对定理  1 中所选择的参数条件进行一些简
                               γ ·σ 3             √
                                          m
                                                        2
                 单的说明. 条件     √      ⩾ η ε (R ) 和  σ 1 =  γ +σ  是为了保证从  Game 2  到  Game 3  的过程中, 我们可以对  Game 2
                                                    2
                               γ +σ 2                   3
                                2
                                   3         2
                                         1  η     1
                 中的原始误差    e 进行拆分; 条件      +   <     是为了保证我们可以应用关键引理           3; 本质上讲, 条件  σ 1 ,σ 2 ,σ 3 ,σ 4 ,γ ⩾
                                        σ 2  γ 2  2·σ 2
                  (   { √      √     })   2        4
                 ω max  logm·n,  logd ·n  保证了证明过程中对应的离散高斯分布均可以有效地取样. 同时, 此条件连同条件
                  1  η 2  1
                   +   <      也保证了从     Game 4  到  Game 5  的过渡中可以对  Game 4  中的原始误差   进行拆分. 最后得到的
                                                                                     s
                 σ 2  γ  2  2·σ 2
                  2         4
                 Game 5  (以及  Game 6 ) 即为所期望的分布形式, 非常便于我们来构造概率多项式时间的算法 (归约) 来嵌入
                 DLWE d   ( χ 4 ;U(R m×d )) 问题的实例.
                      R,m,q,χ 3  q
                  3.2   与已知结果的对比分析
                    利用定理    1, 可以得到半均匀的      (欧氏格/环/模) LWE   问题的困难性结果. 在本节中, 对任意的整数             x ∈ Z, 使用
                                                          ⌊   ⌋
                                                             1
                 符号  ⌊x⌋ 来表示不超过    x 的最大整数, 并定义      ⌊x⌉ := x+  . 相应的取整符号可以平凡的推广到向量 (多项式) 或
                                                             2
                 者矩阵上.
                    当  R = Z 时, 可以得到  d 维欧氏格对应的半均匀        LWE  问题的困难性归约.
                    推论   1. 假设   ε = negl(λ) 为某可忽略的函数,    m,q,d  为正整数,   为   Z m×d   上的  η  -半均匀分布, 正实数
                                                                        D
                                                                              q
                              √    (  { √    √    })            γ ·σ 3           √        1  η 2   1
                 σ 1 ,σ 2 ,σ 3 ,σ 4 ,γ ⩾  2·ω max  logm,  logd  且满足条件   √  ⩾ η ε (Z ) σ 1 =  γ +σ ,   +  <  . 记
                                                                          m
                                                                            ,
                                                                                       2
                                                                                    2
                                                                γ +σ 2                 3  σ 2 2  γ 2  2·σ 2 4
                                                                 2
                                                                    3
                         ,        ,       ,        . 如果存在一个 (量子) 概率多项式时间的敌手             A 可以以   δ 的概率解
                 χ 1 = D Z m ,σ 1  χ 2 = D Z d ,σ 2  χ 3 = D Z m ,σ 3  χ 4 = D Z d ,σ 4
                 决  DLWE d   ( χ 2 ;D ) 问题, 则存在一个 (量子) 概率多项式时间的敌手   可以以               δ−negl(λ)  的概率解决
                                                                             B
                        Z,m,q,χ 1
                              (   )
                 DLWE d   ( χ 4 ;U Z m×d  ) 问题.
                      Z,m,q,χ 3  q
                                   √         √           1   η 2  1     1                     ( √   )
                    如  果  选  择     σ 2 = 2 2·σ 4 γ = 2 2·σ 4 ·η ,   则     2  +  =  2  <  2  .   由  引  理    1 ,    η ε (Z ) ⩽ ω  logm .   而
                                        ,
                                                                                         m
                              γ                          σ 2  γ 2  4·σ 4  2·σ 4
                   γ ·σ 3                σ 3
                 √      = √        = √
                   γ +σ 2 3    (  γ  ) 2  (  ) 2                           √   ( √   )           γ ·σ 3
                    2
                            1+         1+  σ 3  , 所以在上述参数设置下, 当      σ 3 ,γ ⩾  2·ω  logm  时, 不等式   √  2  2  ⩾
                               σ 3         γ                                                     γ +σ 3
   10   11   12   13   14   15   16   17   18   19   20