Dave Archer 问了我一些与 BGV 式 FHE 相关的问题, 所以我决定要更详细地说明一下。对于 BGV 和噪声方程的描述, 我参考了 Gentry、 Halevi 和我自己相对较旧的论文 (下面称为 GHS 论文),其中用 BGV 以求值 AES 电路。然而 GHS 只考虑明文模 ,这些公式对其他明文空间的扩展是在 Costache 和我自己的另一篇论文(下面称为 CS 论文)中完成的。
我使用这些论文是因为这些是我最了解的论文,因此使用它们进行快速而粗略的分析会更快。更多的现代论文,具有更精调的噪声方程,将会有类似的分析,因此总体结论应该大致相同。
GHS/CS 和也许更现代的论文之间的主要区别在于, GHS 中密钥是用固定的汉明权重给出的, 而更现代的论文是对密钥进行拒绝采样, 以获得具有低标准范数的密钥。对于这两种方法, 可以假设它们都产生具有相同低标准范数的密钥,只是以不同的方式。
回想一下之前的要点:
在 GHS/CS 论文中, 给出了用于生成新加密的噪声公式, 毕竟了解 BGV 如何运行以给出这些公式至关重要。
公钥加密方法生成的密文的噪声项具有以 为界的标准范数。粗略地说, 有
但是我们可以进行一次模数切换来得到密文, 密文模数较小 , 其噪声项的标准范数以 为界。粗略地说,有
这里大O中隐含的常量是个小整数 (想想 50 或更少)。当进行模数切换时, 可以使用的最小模数大约是 的大小。
这将得到如下参数的 BGV 方案
回想一下,攻击的复杂性至少为 ,因此我们的复杂性至少为 。
要点五:具有大明文模数的 BGV(例如在 SPDZ 协议中使用的)似乎不受攻击影响。
作者连夜发布了论文的更新:
Note: Update on April 18: Step 9 of the algorithm contains a bug, which I don’t know how to fix. See Section 3.5.9 (Page 37) for details. I sincerely thank Hongxun Wu and (independently) Thomas Vidick for finding the bug today. Now the claim of showing a polynomial time quantum algorithm for solving LWE with polynomial modulus-noise ratios does not hold. I leave the rest of the paper as it is (added a clarification of an operation in Step 8) as a hope that ideas like Complex Gaussian and windowed QFT may find other applications in quantum computation, or tackle LWE in other ways.
注: 4 月 18 日更新:算法第 9 步包含一个错误,我不知道如何修复。有关详细信息,请参阅第 3.5.9 节(第 37 页)。我真诚地感谢Hongxun Wu和Thomas Vidick (独立地)在今天发现了这个错误。现在,一个用于解决具有多项式模噪比的 LWE 的多项式时间量子算法的说法不再成立。我将论文的其余部分保留原样(在步骤 8 中添加了对操作的说明),希望像Complex Gaussian和windowed QFT这样的思想可以在量子计算中找到其他应用,或者以其他方式解决 LWE。


所以格领域里的恐慌似乎结束了。

真的结束了吗?