English

The discrete logarithm problem in cokernels of $\mathcal{O}_K$-matrices

Number Theory 2026-07-03 v1

Abstract

In 2009 and 2010, Blackburn and Shokrieh independently found that the discrete logarithm can be computed efficiently on the sandpile group of a graph, meaning that sandpile groups are not secure for cryptography. We generalize this problem to cokernels of matrices with entries in the ring of integers OK\mathcal{O}_K of a number field KK. When KK has nontrivial class group, the failure of the Euclidean algorithm in OK\mathcal{O}_K is an obstacle to generalizing previous methods. For MM in Mn×m(OK)\mathrm{M}_{n\times m}(\mathcal{O}_K), we overcome this obstacle to efficiently compute discrete logarithms in cok(M)=OKn/MOKm\mathrm{cok}(M) = \mathcal{O}_K^n/M\mathcal{O}_K^m. In particular, we find an algorithm with time complexity O~((m+n)ω+1)\tilde{O}((m+n)^{\omega+1}), where ω\omega is an exponent of matrix multiplication, to compute discrete logarithms in cok(M)\mathrm{cok}(M) when cok(M)\mathrm{cok}(M) is viewed either as an OK\mathcal{O}_K-module or as a group. When MM is Hermitian with respect to a Galois involution σ\sigma and nonsingular, we improve the time complexity to O~(nω)\tilde{O}(n^\omega).

Keywords

Cite

@article{arxiv.2607.03594,
  title  = {The discrete logarithm problem in cokernels of $\mathcal{O}_K$-matrices},
  author = {Isaac Rajagopal},
  journal= {arXiv preprint arXiv:2607.03594},
  year   = {2026}
}

Comments

7 pages