Page 400 - 《软件学报》2025年第7期
P. 400

软件学报 ISSN 1000-9825, CODEN RUXUEW                                        E-mail: jos@iscas.ac.cn
                 2025,36(7):3321−3338 [doi: 10.13328/j.cnki.jos.007218] [CSTR: 32375.14.jos.007218]  http://www.jos.org.cn
                 ©中国科学院软件研究所版权所有.                                                          Tel: +86-10-62562563



                                                                   *
                 分组密码结构的低数据量子密钥恢复攻击

                 许垠松  1 ,    罗宜元  2 ,    董晓阳  3 ,    袁    征  4


                 1
                  (北京邮电大学 网络空间安全学院, 北京 100876)
                 2
                  (惠州学院 计算机科学与工程学院, 广东 惠州 516007)
                  (清华大学 高等研究院, 北京    100190)
                 3
                 4
                  (北京电子科技学院, 北京 100070)
                 通信作者: 罗宜元, E-mail: luoyy@hzu.edu.cn
                 摘 要: 在   Q1  量子模型下, 针对    Lai-Massey  结构、Misty  结构、Type-1  型广义   Feistel 结构、类  SMS4 广义
                 Feistel 结构和类  MARS 广义  Feistel 结构, 提出了低数据量子密钥恢复攻击. 该攻击仅需选择常数项级别规模的明
                 密文, 通过分析分组密码结构的加密过程, 利用              Grover 算法对某些中间态进行搜索计算, 从而恢复密钥. 且该攻击
                 属于  Q1  模型, 相比于  Q2  模型, 无需量子叠加查询, 更具有实际意义. 对于            3  轮  Lai-Massey  结构, 相比于其他量子
                 攻击, 该攻击仅需     O(1) 数据, 且属于  Q1  模型, 在复杂度乘积    (时间×数据×经典存储×量子比特) 评估上降低了              n2 n/4
                 因子. 对于  6  轮  Misty  结构, 该方法依然保留着低数据复杂度的优势, 尤其是            6  轮  Misty L/R-FK  结构, 在复杂度乘
                 积评估上降低了      2 n/2  因子. 对于  9  轮  3  分支  Type-1  型广义  Feistel 结构, 与其他量子攻击在复杂度乘积评估上保持
                 一致, 该攻击依然保留着低数据复杂度的优势, 且属于选择明文攻击. 此外, 也给出了针对类                          SMS4 广义  Feistel 结
                 构和类   MARS 广义  Feistel 结构的低数据量子密钥恢复攻击, 补充了其在            Q1  模型下的安全性评估.
                 关键词: Lai-Massey  结构; Misty  结构; Type-1  型广义  Feistel 结构; 类  SMS4 广义  Feistel 结构; 类  MARS 广义
                       Feistel 结构; 密钥恢复攻击
                 中图法分类号: TP309

                 中文引用格式: 许垠松, 罗宜元, 董晓阳, 袁征. 分组密码结构的低数据量子密钥恢复攻击. 软件学报, 2025, 36(7): 3321–3338. http://
                 www.jos.org.cn/1000-9825/7218.htm
                 英文引用格式: Xu YS, Luo YY, Dong XY, Yuan Z. Low-data Quantum Key-recovery Attack on Block Cipher Structures. Ruan Jian
                 Xue Bao/Journal of Software, 2025, 36(7): 3321–3338 (in Chinese). http://www.jos.org.cn/1000-9825/7218.htm

                 Low-data Quantum Key-recovery Attack on Block Cipher Structures
                                                      3
                           1
                                       2
                 XU Yin-Song , LUO Yi-Yuan , DONG Xiao-Yang , YUAN Zheng 4
                 1
                 (School of Cyberspace Security, Beijing University of Posts and Telecommunications, Beijing 100876, China)
                 2
                 (School of Computer Science and Engineering, Huizhou University, Huizhou 516007, China)
                 3
                 (Institute for Advanced Study, Tsinghua University, Beijing 100190, China)
                 4
                 (Beijing Electronic Science and Technology Institute, Beijing 100070, China)
                 Abstract:  In  the  Q1  model,  this  paper  proposes  a  low-data  quantum  key-recovery  attack  against  Lai-Massey  structures,  Misty  structures,
                 Type-1  generalized  Feistel  structures,  SMS4-like  generalized  Feistel  structures  and  MARS-like  generalized  Feistel  structures.  This  attack
                 only  needs  to  select  constant-sized  plain-ciphertexts,  analyze  the  encryption  process  of  block  cipher  structures,  and  recover  the  key  by
                 searching  and  calculating  some  intermediate  states  and  round  keys  using  Grover’s  algorithm.  This  attack  belongs  to  the  Q1  model,  which


                 *    基金项目: 国家自然科学基金  (62072207); 广东省基础与应用基础研究基金      (2022A1515140090); 北京邮电大学博士创新基金
                  (CX2022140)
                  收稿时间: 2023-08-04; 修改时间: 2024-04-03; 采用时间: 2024-04-24; jos 在线出版时间: 2024-09-30
                  CNKI 网络首发时间: 2024-10-08
   395   396   397   398   399   400   401   402   403   404   405