首页> 外文会议>Annual International Cryptology Conference >An Improved BKW Algorithm for LWE with Applications to Cryptography and Lattices
【24h】

An Improved BKW Algorithm for LWE with Applications to Cryptography and Lattices

机译:一种改进的LWE应用于密码学和格子的LWE

获取原文

摘要

In this paper, we study the Learning With Errors problem and its binary variant, where secrets and errors are binary or taken in a small interval. We introduce a new variant of the Blum, Kalai and Wasserman algorithm, relying on a quantization step that generalizes and fine-tunes modulus switching. In general this new technique yields a significant gain in the constant in front of the exponent in the overall complexity. We illustrate this by solving within half a day a LWE instance with dimension n = 128, modulus q = n~2, Gaussian noise α = 1/({the square root of}(n/π) log~2 n) and binary secret, using 2~(28) samples, while the previous best result based on BKW claims a time complexity of 2~(74) with 2~(60) samples for the same parameters. We then introduce variants of BDD, GapSVP and UniqueSVP, where the target point is required to lie in the fundamental parallelepiped, and show how the previous algorithm is able to solve these variants in subex-ponential time. Moreover, we also show how the previous algorithm can be used to solve the BinaryLWE problem with n samples in subexponential time 2~((ln 2/2+o(1))n/log log n). This analysis does not require any heuristic assumption, contrary to other algebraic approaches; instead, it uses a variant of an idea by Lyubashevsky to generate many samples from a small number of samples. This makes it possible to asymptotically and heuristically break the NTRU cryptosystem in subexponential time (without contradicting its security assumption). We are also able to solve subset sum problems in subexponential time for density o(1), which is of independent interest: for such density, the previous best algorithm requires exponential time. As a direct application, we can solve in subexponential time the parameters of a cryptosystem based on this problem proposed at TCC 2010.
机译:在本文中,我们研究了错误问题的学习及其二进制变体,其中秘密和错误是二进制的,或者以小的间隔拍摄。我们介绍了BLUM,KALAI和WASSERMAN算法的新变种,依赖于概括和微调模量切换的量化步骤。通常,这种新技术在整体复杂性中指数前面的常数产生显着增益。我们通过在半天内求解LWE实例的半天内,模数q = n〜2,高斯Q = n〜2,高斯噪声α= 1 /({Square Root的}(n /π)log〜2 n)和二进制秘密,使用2〜(28)个样品,而基于BKW的先前最佳结果索赔2〜(74)的时间复杂度,具有2〜(60)个样本的相同参数。然后,我们介绍BDD,GAPAVP和UNIQUESVP的变体,其中目标点是必需的,以便在基本的并行精灵中介绍,并展示先前的算法如何在子电容上解决这些变体。此外,我们还展示了先前的算法如何用于解决子统计时间2〜((LN 2/2 + O(1))n / log log n)中的n个样本的Binarylwe问题。这种分析不需要任何启发式假设,与其他代数方法相反;相反,它使用Lyubashevsky的一个想法的变体来产生来自少量样品的许多样本。这使得可以在子折叠时间中渐近和启发性地打破NTRU密码系统(不相互矛盾的安全假设)。我们还能够解决浓度O(1)的子集和子集问题,其是独立的兴趣:对于这种密度,前一个最佳算法需要指数时间。作为直接应用,我们可以在子统计时间内解决密码系统的参数,基于TCC 2010提出的此问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号