← Hardness assumptions

Syndrome Decoding / Decoding Random Linear Codes

Proposed by: Robert McEliece (1978); NP-hardness by Berlekamp, McEliece & van Tilborg (1978) Category: Code-based / post-quantum

Mathematical form

Syndrome Decoding Problem (SDP). Given a uniformly random parity-check matrix HF2(nk)×nH \leftarrow \mathbb{F}_2^{(n-k) \times n}, a syndrome sF2nks \in \mathbb{F}_2^{n-k}, and a weight bound ww, find eF2ne \in \mathbb{F}_2^n with

He=sandwt(e)w.He^\top = s \quad \text{and} \quad \mathrm{wt}(e) \leq w.

Assumption. For ww around the Gilbert–Varshamov bound, no PPT (or polynomial-time quantum) algorithm solves random instances with non-negligible probability. Equivalent formulation: given a random generator matrix GG and y=mG+ey = mG + e with wt(e)w\mathrm{wt}(e) \leq w, recover mm (decoding random linear codes).

McEliece assumption (additional): a scrambled Goppa-code generator matrix is computationally indistinguishable from a uniformly random one.

Hardness evidence and best attacks

Importance

Source: assumptions/syndrome-decoding.md — corrections welcome via pull request.