Page 384 - 《软件学报》2026年第5期
P. 384

杜小妮 等: 三类非平衡广义       Feistel 结构的量子中间相遇攻击                                        2263


                 ∆X r   的具体计算过程如下.
                   5,3
                    由加密流程可知:
                    第  1  轮:  ∆F  O  = F 1,1 (t 1,1 )⊕ F 1,1 (t 1,1 ⊕r).
                             1,1
                    第  2  轮:  ∆F  O 2,1  = F 2,1 (t 2,1 )⊕ F 2,1 (t 2,1 ⊕∆F ).
                                                 O
                                                 1,1
                    第  3  轮:  ∆F  O  = F 3,1 (t 3,1 )⊕ F 3,1 (t 3,1 ⊕∆F ) ∆F  O  = F 3,2 (t 3,2 )⊕ F 3,2 (t 3,2 ⊕r).
                                                   ,
                                                 O
                             3,1                 2,1  3,2
                    由此可得:

                                              O
                                        r
                                  ∆ r = ∆X 5,3  = ∆F ⊕r
                                              3,1
                                                       O
                                    = (F 3,1 (t 3,1 )⊕ F 3,1 (t 3,1 ⊕∆F ))⊕r
                                                       2,1
                                                                     O
                                    = (F 3,1 (t 3,1 )⊕ F 3,1 (t 3,1 ⊕ F 2,1 (t 2,1 )⊕ F 2,1 (t 2,1 ⊕∆F )))⊕r
                                                                     1,1
                                    = (F 3,1 (t 3,1 )⊕ F 3,1 (t 3,1 ⊕ F 2,1 (t 2,1 )⊕ F 2,1 (t 2,1 ⊕ F 1,1 (t 1,1 )⊕ F 1,1 (t 1,1 ⊕r))))⊕r  (2)
                             b
                    当  r 取遍   [2 −1] 时, 可得到  ∆-序列 Γ 1 = (∆ 1 ,∆ 2 ,...,∆ 2 b −1 ).
                    由公式   (2) 的最后一行可知,     ∆ r  依赖于  t 1,1 , t 2,1 和 t 3,1  的值, 又由公式  (1) 可知,  t 2,1  和  t 3,1  由  t 1,1  决定. 而根据命
                 题  1,  t 1,1  有   2  个可能值, 故   ∆-序列 Γ 1  有  2  个可能值. 证毕.
                          ℓ
                                                ℓ


                                                               b-δ-集
                    X                 X                X        X                X                 X
                     1,1               1,2              1,3      1,1              1,2               1,3
                   Δx                0                 0       r                0                 0
                           k                 k                         k                k
                            1,1              1,2                       1,1               1,2
                                    Δy
                                F 1,1            F 1,2                     F 1,1  *          F 1,2
                             1,1 t            t 1,2                      1,1 t            t 1,2
                   Δy  X             0  X            Δx  X       X              0  X              r  X
                       2,1  k           2,2  k            2,3  *  2,1  k            2,2  k           2,3
                            2,1              2,2                       2,1               2,2
                                    Δz                                                           0
                                F 2,1            F 2,2                     F    *            F
                             t                t                         t   2,1           t  2,2
                             2,1               2,2                       2,1              2,2
                   Δz  X            Δx  X             Δy  X      X               r  X               X
                       3,1  k           3,2  k 3,2        3,3  *  3,1  k            3,2  k        *  3,3
                            3,1                                        3,1               3,2
                                   Δx                Δy
                                F                F                         F    *            F   *
                             t   3,1           t  3,2                   t   3,1           t  3,2
                             3,1               3,2                       3,1              3,2
                    0  X             0  X             Δz  X    *  X                X                X
                       4,1  k           4,2  k            4,3     4,1  k         *  4,2  k           4,3
                            4,1              4,2                       4,1               4,2
                                                                                ?                ?
                                F                F                         F                 F
                                4,1               4,2                       4,1              4,2
                             t                t                         t                 t
                             4,1               4,2                       4,1              4,2
                    0                Δz                0       ?                 ?                *
                    X                 X                X       X                 X                X
                     5,1               5,2              5,3     5,1               5,2              5,3
                                                              *: 可计算的差分        ?: 未知差分           Δ-序列
                               (a) 4 轮中间相遇区分器                               (b) b-δ-集的构造
                                  图 3 3  分支  Type-III 型  GFS  的  4  轮中间相遇区分器和  b-δ-集 的构造

                  2.2   3  分支  Type-III 型  GFS  的  6  轮  DS-MITM  攻击及复杂度分析
                    本节基于命题      1  构造的  4  轮中间相遇区分器, 分别向前向后扩展           1  轮, 实现  3  分支  Type-III 型  GFS  的  6  轮
                 DS-MITM  攻击, 攻击包括预计算阶段和在线阶段, 具体过程见图               2(b).
                                                                   ℓ
                    预计算阶段: 详细过程如定理           1  所示, 并将  ∆-序列 Γ 1  的  2  种可能值存储在以   ∆ r  为索引的表  T 1  中, 其中

                     b
                 r ∈ [2 −1].
                    在线阶段: 包括数据收集和密钥恢复两部分.
                    1) 数据收集. 包括如下     3  个步骤.
                                              ℓ
                    (1.1) 任意选取两个向量      m, a ∈ F , 如图  2(b) 所示, 构造满足区分器第    1  分支输入差分为     ∆x  的两个明文集
                                              2
   379   380   381   382   383   384   385   386   387   388   389