Statistical Decoding 2.0: Reducing Decoding to LPN

08/03/2022
by   Kevin Carrier, et al.
0

The security of code-based cryptography relies primarily on the hardness of generic decoding with linear codes. The best generic decoding algorithms are all improvements of an old algorithm due to Prange: they are known under the name of information set decoders (ISD). A while ago, a generic decoding algorithm which does not belong to this family was proposed: statistical decoding. It is a randomized algorithm that requires the computation of a large set of parity-checks of moderate weight, and uses some kind of majority voting on these equations to recover the error. This algorithm was long forgotten because even the best variants of it performed poorly when compared to the simplest ISD algorithm. We revisit this old algorithm by using parity-check equations in a more general way. Here the parity-checks are used to get LPN samples with a secret which is part of the error and the LPN noise is related to the weight of the parity-checks we produce. The corresponding LPN problem is then solved by standard Fourier techniques. By properly choosing the method of producing these low weight equations and the size of the LPN problem, we are able to outperform in this way significantly information set decodings at code rates smaller than 0.3. It gives for the first time after 60 years, a better decoding algorithm for a significant range which does not belong to the ISD family.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/26/2021

Classical and Quantum algorithms for generic Syndrome Decoding problems and applications to the Lee metric

The security of code-based cryptography usually relies on the hardness o...
research
02/16/2018

Attack on the Edon-K Key Encapsulation Mechanism

The key encapsulation mechanism Edon-K was proposed in response to the c...
research
02/07/2020

Protograph-Based Decoding of LDPC Codes with Hamming Weight Amplifiers

A new protograph-based framework for message passing (MP) decoding of lo...
research
01/17/2020

Point-line incidence on Grassmannians and majority logic decoding of Grassmann codes

In this article, we consider the decoding problem of Grassmann codes usi...
research
02/19/2020

Majority Logic Decoding for Certain Schubert Codes Using Lines in Schubert Varieties

In this article, we consider Schubert codes, linear codes associated to ...
research
06/19/2020

List decoding of Convolutional Codes over integer residue rings

A convolutional code over [D] is a [D]-submodule of [D] where [D] stand...
research
03/18/2019

Ternary Syndrome Decoding with Large Weight

The Syndrome Decoding problem is at the core of many code-based cryptosy...

Please sign up or login with your details

Forgot password? Click here to reset