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 Fq. Recently, Chou, Persichetti and Santini gave an elegant algorithm that solves LEP over large finite fields (with q=Ω(n)) in time 212H(kn)n, where H() denotes the binary entropy function. However, for small finite fields, their algorithm can be significantly slower. In particular, for fields of constant size q=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 212H(kn)n for all finite fields of size q7. 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
Published elsewhere. PQCrypto 2025
Keywords
Linear Code Equivalence ProblemCanonical Form Functions
Contact author(s)
julian nowakowski @ rub de
History
2025-01-29: last of 2 revisions
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.