The decoding failure probability of MDPC codes

01/15/2018
by   Jean-Pierre Tillich, et al.
0

Moderate Density Parity Check (MDPC) codes are defined here as codes which have a parity-check matrix whose row weight is O(√(n)) where n is the length n 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 Θ(√(n)). 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 MTSB13 were broken in 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 O(√(n) n/ n) errors. This avoids the previous attack at the cost of significantly increasing the key size of the scheme. We then show that under a very reasonable assumption the decoding failure probability decays almost exponentially with the codelength with just two iterations of bit-flipping. With an additional assumption it has even been proved that it decays exponentially with an unbounded number of iterations and we show that in this case the increase of the key size which is required for resisting to the attack of GJS16 is only moderate.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/11/2019

A Code-specific Conservative Model for the Failure Rate of Bit-flipping Decoding of LDPC Codes with Cryptographic Applications

Characterizing the decoding failure rate of iteratively decoded Low- and...
research
08/28/2019

Efficient Decoding of Interleaved Low-Rank Parity-Check Codes

An efficient decoding algorithm for horizontally u-interleaved LRPC code...
research
07/26/2023

Analysis of syndrome-based iterative decoder failure of QLDPC codes

Iterative decoder failures of quantum low density parity check (QLDPC) c...
research
06/18/2020

Low-Rank Parity-Check Codes over Galois Rings

Low-rank parity-check (LRPC) are rank-metric codes over finite fields, w...
research
12/15/2019

A Statistical Explanation of the Timing Attack on QC-MDPC Code Crypto-system

The McEliece cryptosystem based on quasi-cyclic moderate-density parity-...
research
12/27/2021

RELDEC: Reinforcement Learning-Based Decoding of Moderate Length LDPC Codes

In this work we propose RELDEC, a novel approach for sequential decoding...
research
06/29/2021

Generalizing Syndrome Decoding problem to the totally Non-negative Grassmannian

The syndrome decoding problem has been proposed as a computational hardn...

Please sign up or login with your details

Forgot password? Click here to reset