The decoding failure probability of MDPC codes
Jean-Pierre Tillich

TL;DR
This paper analyzes the decoding failure probability of MDPC codes, proposes parameter choices to improve cryptographic security, and demonstrates that failure probability decreases exponentially with code length, enhancing their cryptographic robustness.
Contribution
It introduces a simple decoding analysis for MDPC codes, proposes parameter adjustments to thwart known attacks, and proves exponential decay of failure probability with code length.
Findings
Decoding with a simple bit-flipping decoder can correct errors up to a certain bound.
Proper parameter selection can prevent previous cryptographic attacks.
Failure probability decreases exponentially with code length under certain assumptions.
Abstract
Moderate Density Parity Check (MDPC) codes are defined here as codes which have a parity-check matrix whose row weight is where is the length of the code. They can be decoded like LDPC codes but they decode much less errors than LDPC codes: the number of errors they can decode in this case is of order . Despite this fact they have been proved very useful in cryptography for devising key exchange mechanisms. They have also been proposed in McEliece type cryptosystems. However in this case, the parameters that have been proposed in \cite{MTSB13} were broken in \cite{GJS16}. This attack exploits the fact that the decoding failure probability is non-negligible. We show here that this attack can be thwarted by choosing the parameters in a more conservative way. We first show that such codes can decode with a simple bit-flipping decoder any pattern of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
