Towards Worst-case Hardness for Low-Noise LPN

📅 2026-06-04
📈 Citations: 0
Influential: 0
📄 PDF

career value

194K/year
🤖 AI Summary
This work investigates the average-case hardness of the low-noise Learning Parity with Noise (LPN) problem by reducing it to worst-case complexity assumptions, thereby supporting applications such as public-key cryptography. The authors introduce a novel reduction framework that leverages the computational indistinguishability between a linear code and its dual—replacing traditional statistical smoothing—to establish a connection between LPN solvers and algorithms capable of either distinguishing or decoding noisy codewords of the dual code. This approach achieves, for the first time, a worst-case to average-case reduction for LPN under inverse-polynomial noise rates $n^{-\alpha}$ for any constant $\alpha < 1$, encompassing the parameter regime required by Alekhnovich’s public-key encryption scheme. Under the assumption that decoding and distinguishing noisy dual codewords are simultaneously hard in the worst case, the average-case hardness of LPN is formally established.
📝 Abstract
The hardness of the Learning Parity with Noise (LPN) problem is a foundational assumption in cryptography, forming the basis of constructions ranging from symmetric-key primitives to public-key encryption and beyond. A central open question is whether the average-case hardness of LPN can be based on worst-case complexity assumptions, as has been achieved for the analogous Learning With Errors (LWE) problem. Existing worst-case-to-average-case reductions for LPN [BLVW19, YZ21] rely on statistical smoothing of linear codes, which inherently limits the resulting average-case hardness to noise rates as large as $1/2 - 1/\mathrm{poly}(n)$, which is insufficient for public-key applications. We explore a new approach towards obtaining such reductions: rather than requiring that random sparse combinations of the rows of the generator matrix of a code be statistically close to uniform, we only require that they be computationally indistinguishable from uniform. This leads to a clean win-win structure: we show that any efficient LPN solver can be transformed into a pair of efficient algorithms $(S, D)$ such that for every matrix $A$ of appropriate dimensions over $\mathbb{F}_2$, either $S$ decodes the code generated by $A$ from random noise, or $D$ distinguishes random noisy codewords of the dual of this code from uniform. By instantiating this reduction with appropriate parameters, we obtain the average-case hardness of LPN with inverse-polynomial noise rate $n^{-α}$ for any constant $α< 1$, assuming the worst-case simultaneous hardness of decoding a code from random noise and distinguishing random noisy codewords of its dual from uniform. In particular, setting $α= 1/2$, our reduction yields LPN hardness in the parameter regime required for Alekhnovich's construction of public-key encryption [Ale03], a regime that was previously inaccessible via worst-case reductions.
Problem

Research questions and friction points this paper is trying to address.

Learning Parity with Noise
worst-case hardness
average-case hardness
public-key cryptography
noise rate
Innovation

Methods, ideas, or system contributions that make the work stand out.

LPN
worst-case hardness
computational indistinguishability
code duality
public-key cryptography