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

2258                                                       软件学报  2026  年第  37  卷第  5  期


                 and  O(2 3ℓ/2 ·ℓ)  quantum  queries.  The  results  demonstrate  that  the  time  complexity  in  Q1  model  is  significantly  reduced  compared  with
                 classical scenarios.
                 Key words:  generalized Feistel structure; quantum meet-in-the-middle attack; Q1 model; quantum claw finding algorithm; Grover’s algorithm

                    分组密码在网络通信和信息安全领域发挥着极其重要的作用. 1970                    年, Feistel 等人  [1] 在设计  Lucifer 算法时提
                 出  Feistel 结构, 该结构因  DES  算法  [2] 的广泛使用而流行. 广义   Feistel 结构 (generalized Feistel structure, GFS) 是
                 Feistel 结构的变体形式, 通常采用多分支非平衡          Feistel 结构, 通过不同的置换操作 (如非线性替换与循环移位) 来
                                                                                        [3]
                                                                                                     [4]
                 增强算法的混淆与扩散效果, 且保留了            Feistel 结构加解密一致的优点, 如: Type-I/III 型   GFS , n-cell 型  GFS 等.
                 这  3  类  GFS  都通过将输入数据划分为多个子块, 允许在单轮操作中对多个子块进行并行处理, 有效提升了加解密
                 效率.
                    1977  年, Diffie 等人  [5] 在对  DES  算法进行安全性分析时首次提出了中间相遇攻击, 其思想是利用存储复杂度
                 来降低攻击过程中所需的时间复杂度. Demirci 等人            [6] 在  FSE 2008  利用中间相遇攻击的思想, 构造了     AES  算法  [7]
                 的  4  轮中间相遇区分器, 并提出了该算法的          8  轮中间相遇攻击, 被称为      Demirci-Selçuk  中间相遇  (Demirci-Selçuk
                 meet-in-the-middle, DS-MITM) 攻击. 随后, 研究者们基于文献   [6] 的工作开展了大量抵抗分组密码算法中间相遇
                 攻击的安全性研究      [7−11] . 2010  年, Dunkelman  等人  [8] 改进了文献  [6] 的工作, 结合多重集、差分枚举和密钥桥技术,
                 有效提高了    AES  算法  DS-MITM  攻击效率. 2014  年, Guo  等人  [12] 首次针对  Feistel 结构提出了  6  轮  DS-MITM  攻
                 击. 2017  年, Dong  等人  [13] 构造了  3  分支  Type-I 型  GFS  的  9  轮中间相遇区分器, 向后扩展  1  轮实现了该结构的  10
                 轮  DS-MITM  攻击. 2019  年, 邓元豪等人  [14] 构造了  Type-III 型  GFS  的  d+1  轮中间相遇区分器, 向前扩展  1  轮实现
                 了该结构的    d+2  轮密钥恢复攻击.
                    随着量子计算的发展, 为设计后量子时代的分组密码算法, 研究者需要考虑分组密码算法在量子环境下的安
                 全性. Grover 算法  [15] 是一种在无序数据库中搜索目标条目的标准搜索算法, 相较于经典环境, 它实现了搜索目标
                 条目所需时间的二次加速. 2000       年, Brassard  等人  [16] 在文献  [15] 的基础上提出了量子振幅放大 (quantum amplitude
                 amplification, QAA) 技术, 并指出  Grover 算法可以看作是量子振幅放大算法的一种特例. 随后, Buhrman           等人  [17] 采
                 用  QAA  技术提出了量子爪搜索算法, 用于解决碰撞问题. 这些算法的提出为后续量子                      DS-MITM  攻击的发展提供
                 了理论基础.
                    根据  Zhandry  等人  [18] 提出的量子环境中伪随机函数      (pseudo random function, PRF) 安全性的概念, Kaplan  等
                 人  [19] 针对密码算法的量子分析提出了两种模型: 标准安全模型 (Q1              模型) 和量子安全模型 (Q2      模型). 在  Q1  模型
                 中, 攻击者可以访问量子计算机执行任何离线计算, 但只能以经典的方式执行在线查询; 而在                             Q2  模型中, 攻击者
                 除了进行离线量子计算外, 还可以利用量子叠加态对量子预言机进行在线查询. 在量子环境下, 分组密码的安全性
                 分析成为学者们关注的焦点, 出现了大量针对               Feistel 结构以及  GFS  的量子安全性分析成果. 2010     年, Kuwakado
                 等人  [20] 构造了  3  轮  Feistel 结构的周期函数, 将其作为量子区分器, 同时利用       Simon  算法  [21] 搜索该函数的周期, 研
                 究表明, 3  轮  Feistel 结构在量子环境下不再安全. 2019       年, Dong  等人  [22] 结合  Grover 算法和  Simon  算法给出
                 Feistel 结构以及两类   GFS  的量子区分器的构造方法, 证明了针对这些结构的量子安全性分析所需的时间复杂度
                 均优于   Grover 量子暴力搜索的时间复杂度. 在         PQCrypto 2020, Hodžić等人  [23] 对  Type-III 型  GFS  进行了分析, 构
                 造了该结构的     5  轮量子区分器. 随后, 于博等人      [24] 提出了针对若干非平衡      GFS  的量子密码分析, 相较于暴力穷举
                 搜索, 该攻击的效率更高. 同年, 李艳俊等人          [25] 在考虑轮函数内部结构的情况下对          MIBS  算法进行了   7  轮量子密钥
                 恢复攻击, 该攻击不仅使用了较少的量子比特, 而且时间复杂度更低. 2023                   年, 邹剑等人   [26] 将  Simon  量子区分器的
                 周期函数和生日攻击的思想相结合, 提出了一种针对                 Feistel、Misty  等结构的新型密钥恢复攻击, 该攻击所需的存
                 储复杂度和时间复杂度相较于现有的密钥恢复攻击更低.
                    近年来, 学者们将传统分析方法和量子分析方法相结合, 提出了量子差分密码分析                         [27] 、量子  DS-MITM  攻击  [28]
                 等. 2018  年, Hosoyamada 等人  [28] 针对  Feistel 结构进行了  6  轮量子  DS-MITM  攻击, 结果表明, 相较于文献  [12] 中
                 给出的   6  轮  DS-MITM  攻击的结果, 量子计算机可以显著提升         DS-MITM  攻击的效率. 2022  年, Wang  等人  [29] 利用
   374   375   376   377   378   379   380   381   382   383   384