2013
DOI: 10.1109/tit.2013.2272036
|View full text |Cite
|
Sign up to set email alerts
|

A Distinguisher for High-Rate McEliece Cryptosystems

Abstract: The Goppa Code Distinguishing (GD) problem consists in distinguishing the matrix of a Goppa code from a random matrix. The hardness of this problem is an assumption to prove the security of code-based cryptographic primitives such as McEliece's cryptosystem. Up to now, it is widely believed that the GD problem is a hard decision problem. We present the first method allowing to distinguish alternant and Goppa codes over any field. Our technique can solve the GD problem in polynomial-time provided that the codes… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
83
0

Year Published

2016
2016
2019
2019

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 92 publications
(83 citation statements)
references
References 21 publications
0
83
0
Order By: Relevance
“…Generic decoding is NP-complete [3] and is also believed to be hard on average. Though the pseudorandomness of Goppa codes has not been studied as thoroughly as generic decoding, no efficient algorithm is known to distinguish a random matrix from a generator matrix of a Goppa code, except when the code rate is close to one [4], a case which is not a threat against the McEliece encryption scheme.…”
Section: Introductionmentioning
confidence: 99%
“…Generic decoding is NP-complete [3] and is also believed to be hard on average. Though the pseudorandomness of Goppa codes has not been studied as thoroughly as generic decoding, no efficient algorithm is known to distinguish a random matrix from a generator matrix of a Goppa code, except when the code rate is close to one [4], a case which is not a threat against the McEliece encryption scheme.…”
Section: Introductionmentioning
confidence: 99%
“…We recall the following result on the generic behaviour of random codes with respect to this operation. This provides a distinguisher between random codes and algebraically structured codes such as generalised Reed Solomon codes [19,8], Reed Muller codes [7], polar codes [2] some Goppa codes [12,10] or algebraic geometry codes [9]. For instance, in the case of GRS codes, we have the following result.…”
Section: Schur Product Of Codes and Square Codes Distinguishermentioning
confidence: 98%
“…• If i ∈ I GRS (see (2), (8) and (12) for the definition), puncturing does not affect the dimension of the square code:…”
Section: Identifying Pairs Of Twin Positionsmentioning
confidence: 99%
“…Historically, the first digital signature scheme based on error correcting codes is the Courtois-Finiasz-Sendrier (CFS) scheme [9], that uses high rate Goppa codes and follows a hash-and-sign approach. This scheme is known to be unpractical, since it has some security flaws (high rate Goppa codes can be distinguished from random codes [10]) and requires very large public-keys and long signature times.…”
Section: Introductionmentioning
confidence: 99%