Hardness estimates of the code equivalence problem in the rank metric
Krijn Reijnders,Simona Samardjiska,Monika Trimoska
DOI: https://doi.org/10.1007/s10623-023-01338-x
IF: 1.4
2024-01-09
Designs Codes and Cryptography
Abstract:In this paper, we analyze the hardness of the Matrix Code Equivalence ( MCE ) problem for matrix codes endowed with the rank metric, and provide the first algorithms for solving it. We do this by making a connection to another well-known equivalence problem from multivariate cryptography—the Isomorphism of Polynomials ( IP ). Under mild assumptions, we give tight reductions from MCE to the homogenous version of the Quadratic Maps Linear Equivalence ( QMLE ) problem, and vice versa. Furthermore, we present reductions to and from similar problems in the sum-rank metric, showing that MCE is at the core of code equivalence problems. On the practical side, using birthday techniques known for IP , we present two algorithms: a probabilistic algorithm for MCE running in time up to a polynomial factor, and a deterministic algorithm for MCE with roots, running in time up to a polynomial factor. Lastly, to confirm these findings, we solve randomly-generated instances of MCE using these two algorithms.
mathematics, applied,computer science, theory & methods