Paper 2025/531
Understanding the new distinguisher of alternant codes at degree 2
Abstract
Distinguishing Goppa codes or alternant codes from generic linear codes [FGO+11] has been shown to be a first step before being able to attack McEliece cryptosystem based on those codes [BMT24]. Whereas the distinguisher of [FGO+11] is only able to distinguish Goppa codes or alternant codes of rate very close to 1, in [CMT23a] a much more powerful (and more general) distinguisher was proposed. It is based on computing the Hilbert series $\{\mathrm{HF}(d),~d\in \mathbb{N}\}$ of a Pfaffian modeling. The distinguisher of [FGO+11] can be interpreted as computing $\mathrm{HF}(1)$. Computing $\mathrm{HF}(2)$ still gives a polynomial time distinguisher for alternant or Goppa codes and is apparently able to distinguish Goppa or alternant codes in a much broader regime of rates as the one of [FGO+11]. However, the scope of this distinguisher was unclear. We give here a formula for $\mathrm{HF}(2)$ corresponding to generic alternant codes when the field size $q$ satisfies $q \geq r$, where r is the degree of the alternant code. We also show that this expression for$\mathrm{HF}(2)$ provides a lower bound in general. The value of $\mathrm{HF}(2)$ corresponding to random linear codes is known and this yields a precise description of the new regime of rates that can be distinguished by this new method. This shows that the new distinguisher improves significantly upon the one given in [FGO+11].
Metadata
- Available format(s)
-
PDF
- Category
- Attacks and cryptanalysis
- Publication info
- Preprint.
- Keywords
- McEliece cryptosystemalgebraic attacksdistinguishers
- Contact author(s)
-
axel lemoine @ inria fr
rocco mora @ cispa de
jean-pierre tillich @ inria fr - History
- 2025-03-23: approved
- 2025-03-21: received
- See all versions
- Short URL
- https://ia.cr/2025/531
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/531, author = {Axel Lemoine and Rocco Mora and Jean-Pierre Tillich}, title = {Understanding the new distinguisher of alternant codes at degree 2}, howpublished = {Cryptology {ePrint} Archive, Paper 2025/531}, year = {2025}, url = {https://eprint.iacr.org/2025/531} }