arrow
Return

An improved BKW algorithm on the learning with rounding problem

delete2025-06-13
delete0
delete
OA
AI
W
Wei Yu
L
Lei Bi *
K
Kunpeng Wang
X
Xianhui Lu
DOI:10.1186/s42400-024-00339-0delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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.
Keywords:
Post-quantum cryptography
Learning with rounding problem
Learning with errors problem
The BKW algorithm

Journal

C
Cybersecurity
IF:
3.7
Papers:
606
Citations:
1.0K

Organization

K
Key Laboratory of Cyberspace Security Defense
Scholars:
51
Papers: 22
Citations: 0
Cited Papers

Cited Papers

Tightly Secure Signatures From Lossy Identification Schemes
err2015-03-25
err0
errOAAI
errMichel Abdalla; Pierre-Alain Fouque; Vadim Lyubashevsky; Mehdi Tibouchi
errShare
errSave
Solving LPN Using Covering Codes
err2019-10-15
err0
errOAAI
errQian Guo; Thomas Johansson; Carl Löndahl
errShare
errSave
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Round5: Compact and Fast Post-quantum Public-Key Encryption
err2019-07-14
err0
PREAI
errHayo Baan; Sauvik Bhattacharya; Scott Fluhrer; Oscar Garcia-Morchon; Thijs Laarhoven; Ronald Rietman; Markku-Juhani O. Saarinen; Ludo Tolhuizen; Zhenfei Zhang
errShare
errSave
errShare
errSave
Coded-BKW: Solving LWE Using Lattice Codes
err2015-08-01
err0
errOAAI
errQian Guo; Thomas Johansson; Paul Stankovski
errShare
errSave
Frodo
err2016-10-24
err0
errOAAI
errJoppe Bos; Craig Costello; Leo Ducas; Ilya Mironov; Michael Naehrig; Valeria Nikolaenko; Ananth Raghunathan; Douglas Stebila
errShare
errSave
researcher View more