Paper 2022/525

Breaking Goppa-Based McEliece with Hints

Elena Kirshanova, Technology Innovation Institute
Alexander May, Ruhr University Bochum
Abstract

We consider the McEliece cryptosystem with a binary Goppa code CF2n specified by an irreducible Goppa polynomial g(x)F2m[X] and Goppa points (α1,,αn)F2mn. Since g(x) together with the Goppa points allow for efficient decoding, these parameters form McEliece secret keys. Such a Goppa code C is an (ntm)-dimensional subspace of F2n, and therefore C has co-dimension tm. For typical McEliece instantiations we have tmn4. We show that given more than entries of the Goppa point vector allows to recover the Goppa polynomial and the remaining entries in polynomial time. Hence, in case roughly a fourth of a McEliece secret key is sufficient to recover the full key efficiently. Let us give some illustrative numerical examples. For \textsc{ClassicMcEliece} with on input Goppa points, we recover the remaining Goppa points in and the degree- Goppa polynomial in secs. For \textsc{ClassicMcEliece} with on input Goppa points, we recover the remaining Goppa points in and the degree- Goppa polynomial in secs. Our results also extend to the case of erroneous Goppa points, but in this case our algorithms are no longer polynomial time.

Note: A new section (Section 3.5) on "Reconstruction from Goppa Polynomial and t(m − 2) + 1 Points" is added. Minor editoria changes.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Published elsewhere. SCN2022
Keywords
McEliecePartial Key RecoveryGoppa code structural attack
Contact author(s)
elenakirshanova @ gmail com
alex may @ rub de
History
2023-03-09: last of 3 revisions
2022-05-10: received
See all versions
Short URL
https://ia.cr/2022/525
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2022/525,
      author = {Elena Kirshanova and Alexander May},
      title = {Breaking Goppa-Based {McEliece} with Hints},
      howpublished = {Cryptology {ePrint} Archive, Paper 2022/525},
      year = {2022},
      url = {https://eprint.iacr.org/2022/525}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.