Wagner's Algorithm Provably Runs in Subexponential Time for rmSIS∞
Léo Ducas, Lynn Engelberts, Johanna Loyer
Abstract
At CRYPTO 2015, Kirchner and Fouque claimed that a carefully tuned variant of the Blum-Kalai-Wasserman (BKW) algorithm (JACM 2003) should solve the Learning with Errors problem (LWE) in slightly subexponential time for modulus q = poly(n) and narrow error distribution, when given enough LWE samples. Taking a modular view, one may regard BKW as a combination of Wagner's algorithm (CRYPTO 2002), run over the corresponding dual problem, and the Aharonov-Regev distinguisher (JACM 2005). Hence the subexponential Wagner step alone should be of interest for solving this dual problemnamely, the Short Integer Solution problem (SIS) -but this appears to be undocumented so far.
We re-interpret this Wagner step as walking backward through a chain of projected lattices, zigzagging through some auxiliary superlattices. We further randomize the bucketing step using Gaussian randomized rounding to exploit the powerful discrete Gaussian machinery. This approach avoids sample amplification and turns Wagner's algorithm into an approximate discrete Gaussian sampler for q-ary lattices.
For an SIS lattice with n equations modulo q, this algorithm runs in subexponential time exp(O(n/ log log n)) to reach a Gaussian width parameter s = q/polylog(n) only requiring m = n + ω(n/ log log n) many SIS variables. This directly provides a provable algorithm for solving the Short Integer Solution problem in the infinity norm (SIS ∞ ) for norm bounds β = q/polylog(n). This variant of SIS underlies the security of the NIST post-quantum cryptography standard Dilithium. Despite its subexponential complexity, Wagner's algorithm does not appear to threaten Dilithium's concrete security.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 8f105fce-45a3-4fdb-96f3-affe1cb29a3aBuilds on2
Related papers
- A Quasi-polynomial Time Algorithm for the Extrapolated Dihedral Coset Problem over Power-of-Two ModuliShi Bai, Hansraj Jangir, Elena Kirshanova, Tran Ngo et al.CRYPTO 2025 · 3 citations
- Quantum Algorithms for Variants of Average-Case Lattice Problems via FilteringYilei Chen, Qipeng Liu, Mark ZhandryEUROCRYPT 2022 · 14 citations
- LWE with Quantum Amplitudes: Algorithm, Hardness, and Oblivious SamplingYilei Chen, Zihan Hu, Qipeng Liu, Han Luo et al.CRYPTO 2025 · 3 citations
- On the Quantum Equivalence Between S| LWE > and ISISAndré Chailloux, Paul HermouetCRYPTO 2026
- Evaluating the Security of CRYSTALS-Dilithium in the Quantum Random Oracle ModelKelsey A. Jackson, Carl A. Miller, Daochen WangEUROCRYPT 2024 · 14 citations
