Paper 2026/1747

Extending Distinguishing to Key Recovery for Subfield Subcodes of GRS codes

Kirill Vedenev, CryptoPro, Southern Federal University
Abstract

We present two key-recovery attacks against subcodes of generalized Reed–Solomon codes, including alternant and Goppa codes, extending the distinguisher recently introduced by Ghoshal, Ishai, Jain, and Sun. Both attacks recover the full secret key from a single run of the distinguisher. Because the public columns are evaluations of secret polynomials, they lie (up to scaling) on a hidden algebraic curve. The distinguisher holds out one column and finds polynomials vanishing with high multiplicity at the remaining columns, which forces them to vanish identically along the entire curve. From these polynomials, we recover the local geometry of the curve at the held-out column. Two finishing routes then turn the local geometry into the key. In the first route, a bootstrapping step uses this local geometry to recover the tangent planes of the curve at all public columns. From these planes, we construct a minor code, which heuristically turns out to be a full GRS code with the same hidden support, allowing the standard Sidelnikov–Shestakov attack to recover it. Based on a similar idea, the second route uses the local geometry to find two quadratic forms whose ratio at the public columns directly gives an equivalent support. After recovering the support, both routes end by reconstructing the full key, including the support elements removed by any preliminary shortening. We implemented both routes and recovered the secret keys of the TII McEliece challenges TII-173, TII-249, and TII-253, the first two of which had not been solved before, to our knowledge. We also succesfully tested the attacks on randomly generated binary Goppa codes, wild Goppa codes, alternant codes, and GRS subcodes. Under the stated rank and solver assumptions, the whole key recovery costs essentially one run of the distinguisher. In particulat, for Classic McEliece parameters, we estimate this cost at $2^{89.9}$ to $2^{98.6}$ bit operations.

Note: The revision adds improved attacks, new experimental results, and updated complexity estimates. Under the stated assumptions, key recovery now costs essentially one run of the distinguisher. None of the concerns raised in ePrint 2026/1810 are applicable to this revision.

Metadata
Available format(s)
PDF
Category
Attacks and cryptanalysis
Publication info
Preprint.
Keywords
McEliece cryptosystemGRS codeskey-recovery attackHasse derivatives
Contact author(s)
vedenevk @ yandex ru
History
2026-10-07: last of 9 revisions
2026-08-20: received
See all versions
Short URL
https://ia.cr/2026/1747
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/1747,
      author = {Kirill Vedenev},
      title = {Extending Distinguishing to Key Recovery for Subfield Subcodes of {GRS} codes},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1747},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1747}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.