Paper 2024/1272 Original: eprint.iacr.org/2024/1272 ↗

An Improved Algorithm for Code Equivalence

Julian Nowakowski
Abstract

We study the linear code equivalence problem (LEP) for linear $[n,k]$-codes over finite fields $\mathbb{F}_q$. Recently, Chou, Persichetti and Santini gave an elegant algorithm that solves LEP over large finite fields (with $q = \Omega(n)$) in time $2^{\frac{1}{2}\operatorname{H}\left(\frac{k}{n}\right)n}$, where $\operatorname{H}(\cdot)$ denotes the binary entropy function. However, for small finite fields, their algorithm can be significantly slower. In particular, for fields of constant size $q = \mathcal{O}(1)$, its runtime increases by an exponential factor in $n$. We present an improved version of their algorithm, which achieves the desired runtime of $2^{\frac{1}{2}\operatorname{H}\left(\frac{k}{n}\right)n}$ for all finite fields of size $q \geq 7$. For a wide range of parameters, this improves over the runtime of all previously known algorithms by an exponential factor.

Metadata
Available format(s)
PDF
Category
Attacks and cryptanalysis
Publication info
Preprint.
History
2025-01-29: last updated
2024-08-12: published
Short URL
https://ia.cr/2024/1272
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2024/1272,
      author = {Julian Nowakowski},
      title = {An Improved Algorithm for Code Equivalence},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1272},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1272}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.