Page 421 - 《软件学报》2026年第1期
P. 421

418                                                        软件学报  2026  年第  37  卷第  1  期


                 割, 使得每一部分内的向量之间互相接近. 随着量子机器学习等量子信息技术的发展, 基于                           Voronoi 图的量子算法
                 逐渐受到关注     [107] . 因此, CVP、BDD  的量子  Voronoi 图算法也是未来的重要研究课题.

                  8   特殊结构格上的量子算法
                    后量子密码学中, 特殊结构的格具有重要的研究意义. 尽管格问题已成为多种密码方案的理论基础, 然而实际
                 的密码方案运行过程中, 随机格上加解密操作需要大量计算. 为追求更高效率, 很多基于格的公钥密码方案选择使
                 用带特殊结构的格作为底层安全性基础. 在此背景下, 针对特定的格结构设计适合的算法成为后量子格密码研究
                 的关键课题, 其中理想格上        SVP  的求解算法尤其受到研究者关注: 当前格密码方案大量使用环                    SIS、环  LWE, 而
                 这些特殊结构问题的复杂度可归约至最差情况理想格上的                    SVP. 本节重点介绍理想格上        SVP  量子求解算法. 一个
                 理想格的构造如下: 设       m  阶分圆域  K, 度   n = φ(m), 其上整环表示为   R K = [ω m ], 在环上取一个整理想  h ⊂ R K ; 在域
                                                                                 ,
                 K  上通过  Minkowski 嵌入定义典型的     Hermite 向量空间, 即令   ς m = exp(2iπ/m) ⊂ C ψ i : K → C  是由  ω m  至  ς i m  的域
                 同态, i 与  m  互素. 基于以上定义, 任一理想      h ⊂ R K  均可通过映射转化为一个格结构. 随着越来越多格密码方案采
                 用特殊结构格, 理想格上的        SVP  求解算法持续吸引研究者的关注, 产生了一系列算法设计与分析成果, 如图                    14 所示.

                                                     特殊结构格上量子算法




                                              量子算法设计              量子算法分析

                                               主理想格上
                                              密码方案攻击           基于算法     基于量子
                                                               经典步骤     计算原理
                                                               的求解质     的算法复
                                           主理想格    一般理想格        量分析     杂度分析
                                          上 SVP 求解 上 SVP 求解
                                           图 14 特殊结构格上量子求解算法发展脉络

                    理想格量子算法设计方面, 理想格上的             SVP  量子求解算法源于主理想格上全同态加密、多线性映射等密码
                 方案的量子攻击, 其基本原理如下. 对已有的私钥, 选择失真较小的整元素                      g ∈ R K , 则对应的公钥为理想    J = (g),
                 可由一组约化程度较低的格基描述. 攻击方法分为两个阶段: 首先, 利用量子计算求解主理想问题, 即恢复                               J  的一
                 个生成元   h; 随后, 使用  CVP  算法在对数单位格中恢复私钥          g, 此两个步骤的时间复杂度都是多项式级的. Cramer
                 等人  [108] 总结此类攻击, 针对主理想格提出了        SVP  求解算法: 假定已知主理想的任一生成元, 则算法在主理想格上
                                                        √
                                                       O( n)
                 能以多项式级别的时间复杂度得到近似因子为                 2    的短向量. 该算法相比随机格上的          SVP  算法, 考虑了主理想
                 格的特殊性质, 达到明显的加速效果, 具体对比见图               15. 虽然该方法可以成功实现对理想格的攻击, 但其明显短板
                 是只讨论了主理想, 而实际格密码中常用的环               SIS、环  LWE  等结构的安全性依赖于一般理想上最差情况的                SVP
                 复杂度. Cramer 等人  [65] 总结了已有的针对主理想格密码方案的攻击, 并扩展至一般的理想格, 提出了最差情况的
                                                                                                     √
                 理想格   SVP  求解方法. 给定分圆域     K  上任意理想   R K , 其量子算法可在多项式时间内求解近似因子             γ = exp(O( n))
                 的理想格    SVP  问题. 总体而言, 该算法主要步骤包括: (1) 以量子多项式时间求解近似主乘积问题, 从而将一般理
                 想格上的    SVP  归约至主理想格; (2) 应用已有结果, 求主理想格上的短向量, 并由求解结果恢复理想格上短向量.
                                                  √
                                                                 √
                 Cramer 等人  [66] 进一步将近似因子从   exp(O( n)) 放宽至  exp(O( m)), 提出了多项式时间内求较短理想格向量的量
                 子算法.
                    理想格量子算法分析方面, Ducas 等人         [67] 在启发式假设的基础上定量估计了上述量子算法的近似因子; 通过
                 理论估计, 20 000  阶以上的分圆域上, 基于理想格性质设计的专用量子算法输出结果优于                       BKZ-300. Ducas 等人进
                 而提出多种启发式的优化技巧, 如利用已知的大量短向量构造                     Voronoi 结构, 进一步降低近似因子的具体取值.
   416   417   418   419   420   421   422   423   424   425   426