Paper 2025/763
The Tangent Space Attack
Abstract
We propose a new method for retrieving the algebraic structure of a generic alternant code given an arbitrary generator matrix, provided certain conditions are met. We then discuss how this challenges the security of the McEliece cryptosystem instantiated with this family of codes. The central object of our work is the quadratic hull related to a linear code, defined as the intersection of all quadrics passing through the columns of a given generator or parity-check matrix, where the columns are considered as points in the affine or projective space. The geometric properties of this object reveal important information about the internal algebraic structure of the code. This is particularly evident in the case of generalized Reed-Solomon codes, whose quadratic hull is deeply linked to a well-known algebraic variety called the rational normal curve. By utilizing the concept of Weil restriction of affine varieties, we demonstrate that the quadratic hull of a generic dual alternant code inherits many interesting features from the rational normal curve, on account of the fact that alternant codes are subfield-subcodes of generalized Reed-Solomon codes. If the rate of the generic alternant code is sufficiently high, this allows us to construct a polynomial-time algorithm for retrieving the underlying generalized Reed-Solomon code from which the alternant code is defined, which leads to an efficient key-recovery attack against the McEliece cryptosystem when instantiated with this class of codes. Finally, we discuss the generalization of this approach to Algebraic-Geometry codes and Goppa codes.
Metadata
- Available format(s)
-
PDF
- Category
- Attacks and cryptanalysis
- Publication info
- Preprint.
- Keywords
- McEliece schemeAlternant codesAlgebraic-geometry codesWeil restriction
- Contact author(s)
- axel lemoine @ inria fr
- History
- 2025-04-30: approved
- 2025-04-29: received
- See all versions
- Short URL
- http://ia.cr/2025/763
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/763, author = {Axel Lemoine}, title = {The Tangent Space Attack}, howpublished = {Cryptology {ePrint} Archive, Paper 2025/763}, year = {2025}, url = {http://eprint.iacr.org/2025/763} }