← 返回 PaperDaily 大模型与智能体

香港中文大学:LWE搜索到判定归约,复杂度只依赖噪声模数比

要说清楚这篇论文的价值,得先从密码学里一个看似绕口、其实非常朴素的问题讲起:如果你能判断一组数据里有没有藏着秘密,那你能不能把这个秘密直接找出来?

香港中文大学:LWE搜索到判定归约,复杂度只依赖噪声模数比
原论文信息如下:
论文标题:
Sample-Preserving Search-to-Decision Reduction for Noisy Linear Equations over Large Moduli
发表日期:
2026年10月
发表单位:
Shanghai Academy of AI for Science (SAIS)
原文链接:
https://arxiv.org/pdf/2610.12913v1.pdf

从搜索到判定:密码学中的等价性问题

要说清楚这篇论文的价值,得先从密码学里一个看似绕口、其实非常朴素的问题讲起:如果你能判断一组数据里有没有藏着秘密,那你能不能把这个秘密直接找出来?
论文研究的对象叫噪声线性方程组问题,英文是 Noisy Linear Equations。它的设定可以这样理解:有一个随机矩阵 A,一个未知的秘密向量 x,系统能给出的观测值是 A 乘以 x 之后再被某种噪声函数 R 搅浑过的结果,记作 R(Ax)。
在这个框架下有两个任务。

搜索问题(Search)就是给一堆带噪声的观测,让你把秘密向量 x 还原出来。

判定问题(Decision)只要求判断手里这批数据到底是从带秘密的噪声分布里来的,还是纯随机生成的,不需要说出秘密是什么。

判定问题至少和搜索问题一样简单,因为一旦知道了 x,验证数据是否符合分布就变得容易。而反过来,如果能把判定算法高效转换成搜索算法,就说明这两个问题的难度是等价的。这类转换被称为搜索到判定归约,英文写起来是 search-to-decision reduction。
为什么密码学家对这个归约这么在意?因为很多密码系统的安全性假设都建立在判定问题很难这个前提上,比如公钥加密、全同态加密、结构化伪随机函数等。如果搜索问题可以被高效归约到判定问题,那就说明这两个问题的难度是绑在一起的,一旦判定问题被攻破,搜索问题也保不住。
在本文讨论的噪声线性方程组框架下,常见的具体问题包括带误差学习(Learning With Errors,简称 LWE,指把离散高斯噪声加到线性方程上)、带舍入学习(Learning With Rounding,简称 LWR,指把精确值舍入到更小的模数上来制造信息损失)以及带噪声学习奇偶性(Learning Parity with Noise,简称 LPN,指在二元域上叠加有偏随机比特的噪声)。这三类问题在密码学里都有广泛的应用。
论文对搜索问题和判定问题的定义如下两张公式所示:搜索算法需要以至少 ε 的概率还原秘密 x,判定算法需要以至少 ε 的优势区分噪声样本和均匀随机样本。
搜索问题定义公式
图1:搜索问题的成功概率定义。算法 S 在输入矩阵 A 和噪声观测 R(Ax) 后,以至少 ε 的概率输出正确的秘密 x。
判定问题定义公式
图2:判定问题的优势定义。算法 D 区分噪声样本分布与均匀分布的概率差至少为 ε。b 表示从 Zqm 中均匀采样的随机向量。
一个理想的归约应该尽可能保持问题的所有参数不变:秘密维度 n、样本数量 m、模数 q、噪声幅度 σ。这在密码学里有一个专门的称呼,叫做采样保持,英文是 sample-preserving。之所以强调这一点,是因为如果归约过程中需要的样本数量暴增,或者模数被改得面目全非,那这个等价性证明在密码参数下就失去了实际意义。

为什么现有归约这么慢?模数依赖的困境

在本文之前,已知的搜索到判定归约要么不能保持参数,要么复杂度会随模数 q 或噪声幅度 σ 多项式增长。这在实际密码参数下往往是不可接受的,因为 LWE 的安全性通常要求模数 q 相当大。
Regev 在 2009 年定义 LWE 问题时给出了第一个搜索到判定归约,它的思路是坐标猜测。具体做法是:对秘密向量的第一个坐标猜一个值 g,然后把每个样本改造成新的形式,如果猜对了,分布保持不变;如果猜错了,分布会变得接近随机。因为要遍历所有可能的 g,归约的复杂度就和 q 的大小成正比。后来的工作把这种方法扩展到更一般的模数 q = p1e1…pkek,利用中国剩余定理猜测秘密模小素数的值,复杂度随这些素数及其指数的和多项式增长。
与本文最相关的是 Micciancio 和 Mol 在 2011 年提出的采样保持归约,它是目前已知的唯一一个经典采样保持归约。他们使用与 LPN 的采样保持归约类似的想法,用判定器构造一个弱内积预测器 P(y),用来预测 y 与秘密 x 在内积模 q 下的值。他们的关键技巧是避免直接猜测秘密相关的量,转而预测误差向量 e 与某个向量的内积,从而把猜测范围从模数 q 转移到噪声大小 σ 上。
但即便如此,这类归约仍然需要遍历所有可能的猜测,复杂度不可避免地随某个域的大小线性增长。如果想让归约真正高效,就必须找到一种方式,让区分器的单比特输出能像二分搜索那样,一次排除掉一半的搜索空间。
论文用一张表格清晰地对比了现有归约的优缺点。这张表格放在这里,方便读者直观感受不同方法在模数、噪声、样本和复杂度上的差异。
Table 1: Comparison of search-to-decision reductions
表1:搜索到判定归约对比。n 是秘密维度,m 是样本数量,σ 是噪声幅度,q 是模数,ε 是判定算法的优势。复杂度一列省略了 poly(m, n, 1/ε) 因子。本文提出的归约在模数为素数、噪声保持、样本保持的条件下,复杂度仅依赖 log q 和 q/σ。

阈值区分器:用二分搜索的思路破解秘密

本论文的核心创新在于构造了一个阈值区分器。它的目标不是直接恢复秘密 x,而是回答一个更简单的问题:对于给定的向量 y,内积 ⟨y, x⟩ 在模 q 下的绝对值是否小于等于某个阈值 B?这个问题一旦能回答,就相当于获得了关于秘密的一位信息,而且这个信息可以被反复利用来逐步逼近完整的秘密。
构造方法如下:取输入矩阵 A 和噪声观测 R(Ax),然后加上 v yT 这个矩阵,其中 v 是从 {0,1}m 中随机采样的向量。由于 A 本身是随机的,这个操作在分布上等价于把噪声从 R(Ax) 变成 R(Ax - v yTx)。
分布等价公式
图3:在矩阵 A 上加上 v yT 后,分布等价于在噪声观测上减去 v yTx。这正是阈值区分器得以工作的核心恒等式。
如果内积 ⟨y, x⟩ 的绝对值很小,那么 v yTx 就是一个很小的扰动,噪声函数 R 能够吸收它,整体分布仍然接近原来的噪声线性方程分布,此时区分器会倾向于输出「像真实样本」。
小扰动被噪声吸收公式
图4:当内积很小时,加入的扰动被噪声吸收,分布仍然接近原始噪声线性方程组分布。
如果内积很大,v yTx 就会压倒噪声,使得观测数据看起来更接近随机,此时区分器会倾向于输出「像随机样本」。
论文通过混合论证证明,这样构造出来的算法 P 在条件 |⟨y, x⟩q| ≤ B 和 > B 下的输出概率差至少是 ε 的数量级。
阈值区分器概率差公式
图5:阈值区分器的核心不等式。P 在两种条件下的输出概率差至少为 ε 量级,这是后续 Fourier 分析的起点。
这里 B 的取值很关键。它不能太大,否则会压倒噪声,使得区分器失效;也不能太小,否则获得的信息量不够。论文定义 B 为满足噪声容忍条件的最大整数,对 LWE 而言 B 约等于 2εσ/√m,对 LWR 而言 B 约等于 εq/p。这个 B 与模数 q 的比值决定了归约的最终复杂度。

Fourier分析:从频谱中提取秘密信息

有了阈值区分器 P,下一步的问题是如何从 P 中提取出秘密 x。这里论文采用了 Fourier 分析的工具,思路类似于 Micciancio 和 Mol 以及 Bogdanov 等人的工作:如果 P 与某个阈值函数相关,那么 P 的 Fourier 频谱中就会在特定频率上出现较大的系数,而这些频率恰好编码了秘密 x 的信息。
论文引入了一个中间函数 S,定义为当 |⟨y, x⟩q| ≤ B 时取 -1,否则取 1。这个函数是秘密 x 的直接函数,它的 Fourier 变换只在 x 的倍数处有非零系数。
阈值函数S定义
图6:阈值函数 S 的定义。当内积的绝对值不超过 B 时输出 1,否则输出 -1。这个函数的 Fourier 频谱集中在秘密 x 倍数对应的频率上。
论文证明 P 和 S 的协方差有一个下界,这个下界与 B、ε、q 有关。
P和S协方差下界公式
图7:P 和 S 的协方差下界。μP 和 μS 分别是 P 和 S 的期望值,这个不等式说明 P 必须在 S 的某个重 Fourier 系数上有不可忽略的权重。
由于 S 的 Fourier 频谱只在 x 的倍数处有值,P 的频谱中就必然在某个 c·x 处有一个较大的系数。这个系数的大小至少是 ε 的对数倒数级别,具体形式如下所示。
P的Fourier系数下界公式
图8:P 在某一个 c·x 频率上的 Fourier 系数下界。这个下界虽然不大,但足以被 Akavia-Goldwasser-Safra 的算法在多项式时间内找到。
Akavia-Goldwasser-Safra 算法是 2003 年提出的用于学习重 Fourier 系数的经典算法,它可以在多项式时间内找出函数频谱中所有系数较大的频率。论文利用这个算法从 P 的频谱中恢复出一个列表,列表中包含 c·x 这个向量,其中 c 是一个较小的整数。如果 q 是素数,或者 c 与 q 互素,那么通过遍历列表中的元素和可能的 c,就可以恢复出真正的秘密 x。如果 q 是合数且 c 与 q 不互素,那么恢复出的只是秘密的一个倍数,这是所有参数保持归约的一个固有限制。
Figure 1: Fourier spectrum of f with q=31 and B=4
图9:当 q=31、B=4 时函数 f 的 Fourier 频谱。可以看到在 c·x 对应的频率上出现了明显的尖峰,这正是算法能够定位秘密 x 倍数的基础。
整个归约的执行流程可以这样理解:首先用判定器构造阈值区分器 P,然后通过 Fourier 分析证明 P 在 c·x 处有重系数,接着用 AGS 算法恢复出包含 c·x 的列表,最后通过遍历和验证恢复秘密 x。整个过程只需要多项式数量的样本和多项式时间的计算。

突破性成果:复杂度仅依赖噪声模数比

论文的主要定理可以非正式地表述如下:对于任意正整数 n、m、p、q,其中 q 是素数,R 是一个 B-平滑的噪声函数,那么给定一个运行时间为 T、优势为 ε 的判定算法,存在一个搜索算法可以在 poly(n, m, log q, q/Bε, T) 时间内求解搜索问题,成功概率至少是 Ω(Bε/q)。
这个复杂度的关键之处在于,它只依赖 log q 和 q/σ 这两个量,而不是直接依赖 q 或 σ。对于 LWE 问题,当噪声模数比 σ/q 是多项式倒数时,即使模数 q 是指数级大的,归约仍然可以在多项式时间内完成。对于 LWR 问题,复杂度只依赖模数比 p,而不是原始模数 q。
论文还给出了对合数模数的一些推广。当 q 没有小素因子时,归约仍然有效;当 q 是一般合数时,算法输出一个大小为 Õ((B/qε)2) 的候选列表,其中包含 c·x 且 |c| 不超过 Õ((B/qε)2)。如果 c 恰好与 q 互素,那么通过遍历列表就可以恢复秘密;如果 c 与 q 不互素,那就只能恢复部分信息,这是所有参数保持归约的共同局限。
这个局限的原因在于,当 q 不是素数时,判定器可能对秘密的部分信息完全不敏感。比如 q 是偶数时,判定器可能只根据模 q/2 的信息做判断,那么模 q/2 同余的两个秘密对判定器来说完全一样。所有参数保持的归约都无法突破这个信息论下界,本文也不例外。
论文的证明涉及多项技术工具,包括噪声容忍性、混合论证、Fourier 分析和重 Fourier 系数学习算法。其中混合论证用于构造阈值区分器,它把从原始分布到完全随机分布的过程分解成一系列中间分布,然后通过三角不等式和统计距离的界来证明区分器在相邻分布之间的优势。Fourier 分析用于建立 P 和 S 之间的联系,通过协方差的下界推导出 Fourier 系数的下界。最后使用 AGS 算法从频谱中提取秘密信息,这一步的时间复杂度与频谱中重系数的数量有关,而论文证明这个数量是多项式的。

开放问题与未来展望

论文明确指出了两个开放问题。第一个是:当噪声幅度同时满足 ω(poly(n)) 和 o(q/poly(n)) 时,本文的算法和 Micciancio-Mol 的算法都不再是多项式时间的。理想的归约应该对所有噪声参数设置都只依赖 log q 的复杂度,论文作者认为这没有根本性障碍,但现有技术似乎还达不到。
第二个开放问题是:当 q 是一般合数时,能否实现精确的秘密恢复归约,而不对秘密 x 施加任何限制?如前所述,所有参数保持的归约本质上只能恢复秘密的倍数,要突破这个限制可能需要新的归约范式。
从更广的视角看,这项工作把 LWE 和 LWR 的搜索到判定归约的复杂度从依赖模数 q 或噪声 σ 降到了依赖噪声模数比,这是一个实质性的改进。在密码学中,LWE 的参数通常设置为 q 很大、σ/q 为多项式倒数,因此这个改进直接降低了归约在实际参数下的复杂度。对于基于 LWE 的密码系统的安全性证明,这意味着搜索问题和判定问题的等价性可以在更广泛的参数范围内成立。

龙迷三问

下面是龙哥对于大家可能的一些问题的解答:
这篇论文到底在解决什么问题?该论文为噪声线性方程组提出样本保持的搜索到判定归约,复杂度仅随噪声与模数之比增长;模数指数级增大时仍为多项式时间,并覆盖LWE与LWR。
这篇工作最值得看的点是什么?本文为纯理论工作,通过严格的数学证明展示了归约的正确性。主要结果包括:对于素数模数q,LWE和LWR的搜索到判定归约保持秘密维度n、样本数m、模数q和噪声幅度σ不变,运行时间为poly(n, m, log q, q/σ),即使模数q指数级大,只要噪声模数比σ/q不可忽略,归约仍多项式时间运行。对于合数模数,输出包含秘密向量小倍数的候选列表。
这篇工作的边界或风险在哪里?优点:首次实现了复杂度仅依赖于噪声与模数之比而非模数或噪声绝对大小的保样本搜索到判定归约;适用于素数模数和无小素数因子的合数模数;对于LWE和LWR均适用;理论证明严谨完整。缺点:对于一般合数模数只能恢复秘密的倍数而非精确秘密;当噪声幅度既为ω(poly(n))又为o(q/poly(n))时,算法运行时间不是poly(n);需要噪声函数满足B-平滑性条件。
如果你还有哪些想要了解的,欢迎在评论区留言或者讨论~

龙哥点评

论文创新性分数:★★★★☆

阈值区分器的构造思路确实巧妙,把区分器的单比特输出用出了二分搜索的效果,避免了传统归约中遍历整个搜索空间的做法。Fourier 分析部分虽然沿用了已有框架,但整体组合是新的。

实验合理度:★★★☆☆

这是纯理论论文,没有实验部分。证明的严谨性从论文的定理陈述和证明结构来看是可靠的,但缺乏实验验证意味着实际参数下的性能无法直接评估。

学术研究价值:★★★★★

解决了密码学理论中一个长期存在的开放问题,把 LWE 和 LWR 的搜索到判定归约复杂度从依赖模数或噪声降到了依赖噪声模数比。这对基于 LWE 的密码系统安全性证明有直接影响。

稳定性:★★★★☆

作为理论结果,稳定性指的是证明的正确性和鲁棒性。论文给出了完整的证明,定理覆盖了 LWE 和 LWR 两种主要噪声函数,在合数模数下也有条件地成立。证明中使用的技术工具都是成熟的标准工具。

适应性以及泛化能力:★★★★☆

归约适用于任何满足 B-平滑条件的噪声函数,LWE 和 LWR 都是其特例。对合数模数和特殊秘密分布也有推广。但在噪声幅度同时是 ω(poly(n)) 和 o(q/poly(n)) 时不再高效,这是一个明确的边界。

硬件需求及成本:★★★★★

这是理论归约,计算量本身就是多项式级别的。在多项式时间内完成意味着对硬件没有特殊要求,普通计算机即可运行。不需要 GPU 或专用加速硬件。

复现难度:★★★★★

论文给出了完整的证明,所有技术工具都是公开的已有结果。AGS 算法是已知的,Fourier 分析是标准工具,噪声容忍性的计算也是初等的。复现难度低,但需要一定的理论计算机科学和密码学背景。

产品化成熟度:★☆☆☆☆

这是纯理论工作,不直接产出可产品化的算法或系统。它的价值在于为密码系统的安全性证明提供更紧的归约,最终会通过密码标准和安全参数选择间接影响产品。

可能的问题:论文在理论上很漂亮,但归约的复杂度依赖 q/Bε 这个量,当噪声模数比不够小时仍然不高效。合数模数下的列表恢复在实际密码参数下是否有用值得商榷。另外,论文没有讨论归约的时间复杂度中各项的实际常数大小,这在理论分析中是常见的,但对实际安全性评估有影响。


主要参考文献

Andrej Bogdanov, Kel Zin Tan, Prashant Nalini Vasudevan. Sample-Preserving Search-to-Decision Reduction for Noisy Linear Equations over Large Moduli. arXiv:2610.12913, 2026. https://arxiv.org/pdf/2610.12913v1.pdf
O. Regev. On lattices, learning with errors, random linear codes, and cryptography. STOC 2005 / JACM 2009.
D. Micciancio, P. Mol. Pseudorandom Knapsacks and the Sample Complexity of LWE Search-to-Decision Reductions. CRYPTO 2011.
A. Akavia, S. Goldwasser, S. Safra. Proving Hard-Core Predicates Using List Decoding. FOCS 2003.

end
有人靠堆卡刷榜,有人靠一页公式守住整个互联网的底裤 🔐
密码学这门手艺,越读越像在解一道没人给你答案的谜题。
如果你也想把 LWE、格密码、归约这些硬骨头慢慢啃下来,欢迎加入龙哥读论文粉丝群:扫描下方二维码,或者添加龙哥助手微信号加群:kangjinlonghelper。一定要备注:研究方向+地点+学校/公司+昵称(如 密码学+北京+清华+龙哥),按格式备注,能更快通过并拉你进群。

wechat_helper dianzan

*本文仅代表个人理解及观点,不构成任何论文审核或者项目落地推荐意见,具体以相关组织评审结果为准。欢迎就论文内容交流探讨,理性发言哦~ 想了解更多原文细节的小伙伴,可以点击"阅读原文",查看更多原论文细节哦!       

转发文章 微博 X LinkedIn Facebook

读者留言

可直接以游客身份留言,也可注册读者账号。所有留言均需管理员审核后公开。

0 条已公开

还没有公开留言,欢迎留下你的看法。

游客可以直接留言;注册后可使用固定昵称和账号身份。 登录 免费注册
同一访问者每天最多提交 5 条。
龙哥读论文 · PaperDaily

本文基于龙哥读论文 PaperDaily 数据库整理,结合论文原文与工程视角进行解读。