Paper 2024/1272

An Improved Algorithm for Code Equivalence

Julian Nowakowski, Ruhr University Bochum
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 heuristic 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 $2^{\Theta(n)}$. We present an improved and provably correct 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.
Keywords
Linear Code Equivalence ProblemCanonical Form Functions
Contact author(s)
julian nowakowski @ rub de
History
2024-08-12: approved
2024-08-12: received
See all versions
Short URL
https://ia.cr/2024/1272
License
Creative Commons Attribution
CC BY

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, eprint.iacr.org does not use cookies or embedded third party content.