Paper 2025/227
Two Is All It Takes: Asymptotic and Concrete Improvements for Solving Code Equivalence
Abstract
The Linear Code Equivalence ($\mathsf{LCE}$) problem asks, for two given linear codes $\mathcal{C}, \mathcal{C}'$, to find a monomial $\mathbf{Q}$ mapping $\mathcal{C}$ into $\mathcal{C}'$. Algorithms solving $\mathsf{LCE}$ crucially rely on a (heuristic) subroutine, which recovers the secret monomial from $\Omega(\log n)$ pairs of codewords $(\mathbf{v}_i, \mathbf{w}_i)\in \mathcal{C} \times \mathcal{C}'$ satisfying $\mathbf{w}_i = \mathbf{v}_i\mathbf{Q}$. We greatly improve on this known bound by giving a constructive (heuristic) algorithm that recovers the secret monomial from any \emph{two} pairs of such codewords for any $q\geq 23$. We then show that this reduction in the number of required pairs enables the design of a more efficient algorithm for solving the $\mathsf{LCE}$ problem. Our asymptotic analysis shows that this algorithm outperforms previous approaches for a wide range of parameters, including all parameters proposed across the literature. Furthermore, our concrete analysis reveals significant bit security reductions for suggested parameters. Most notably, in the context of the LESS signature scheme, a second-round contender in the ongoing NIST standardization effort for post-quantum secure digital signatures, we obtain bit security reductions of up to 24 bits.
Metadata
- Available format(s)
-
PDF
- Category
- Attacks and cryptanalysis
- Publication info
- Preprint.
- Keywords
- Code EquivalenceCryptanalysisCode-based CryptographyPost-quantum Cryptography
- Contact author(s)
-
budroni alessandro @ gmail com
andre r esser @ gmail com
ermes franch @ gmail com
natalea00 @ gmail com - History
- 2025-02-17: approved
- 2025-02-14: received
- See all versions
- Short URL
- https://ia.cr/2025/227
- License
-
CC BY-NC
BibTeX
@misc{cryptoeprint:2025/227, author = {Alessandro Budroni and Andre Esser and Ermes Franch and Andrea Natale}, title = {Two Is All It Takes: Asymptotic and Concrete Improvements for Solving Code Equivalence}, howpublished = {Cryptology {ePrint} Archive, Paper 2025/227}, year = {2025}, url = {https://eprint.iacr.org/2025/227} }