An Improved BKW Algorithm for LWE with Applications to Cryptography and Lattices
Paul Kirchner, Pierre-Alain Fouque

TL;DR
This paper introduces an improved BKW algorithm with a quantization technique that significantly reduces complexity, enabling faster solutions to LWE, BDD, GapSVP, UniqueSVP, and subset sum problems, impacting cryptography security.
Contribution
The paper presents a novel variant of the BKW algorithm with a quantization step, achieving exponential speedups in solving LWE and related lattice problems without heuristics.
Findings
Solved LWE instance with dimension 128 in half a day
Reduced complexity from 2^{74} to 2^{28} for specific parameters
Broken NTRU cryptosystem in subexponential time
Abstract
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 p within half a day a LWE instance with dimension n = 128, modulus , Gaussian noise and binary secret, using samples, while the previous best result based on BKW claims a time complexity of with 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
