An improved BKW algorithm on the learning with rounding problem
Abstract The Blum-Kalai-Wasserman (BKW) algorithm is a significant combinatorial algorithm used to tackle the Learning with Errors (LWE) and Learning with Rounding (LWR) problems. In 2015, Duc et al. (in: Oswald and Fischlin (eds) EUROCRYPT 2015, Springer, Berlin, 2015) proposed the first BKW algorithm applied directly to LWR, which consists of the reduction phase and the solving phase. In this paper, we propose an improved LWR-solving BKW algorithm. For the reduction phase, we design a novel coding method with relaxed collision conditions and introduce a post-processing stage and for the solving phase, we switch to a more efficient Fast Fourier Transform (FFT) distinguisher with pruning. Compared to previous LWR-solving BKW algorithms, our new BKW algorithm achieves a time complexity improvement of 4.0–48.5 bits for the instances considered. Additionally, by incorporating a novel heuristic method in the reduction phase, our algorithm further improves the sample complexity by 3.7–48.7 bits.
Authors
- Xianhui Lu (ORCID: https://orcid.org/0000-0001-7091-5810)
- Lei Bi (ORCID: https://orcid.org/0000-0003-0760-3149)
- Kunpeng Wang (ORCID: https://orcid.org/0000-0002-9412-7867)
- Wei Yu (ORCID: https://orcid.org/0009-0003-4688-0162)
Institutions
- Institute of Information Engineering (CN)
- University of Chinese Academy of Sciences (CN)
Publication Details
- Journal
- Cybersecurity
- Published
- 2025-06-13
- DOI
- https://doi.org/10.1186/s42400-024-00339-0
- Primary Topic
- Advanced Numerical Analysis Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Chinese Academy of Sciences
- Key Technologies Research and Development Program
- National Key Research and Development Program of China