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

Isaac Rajagopal

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 $\mathcal{O}_K$ of a number field $K$. When $K$ has nontrivial class group, the failure of the Euclidean algorithm in $\mathcal{O}_K$ is an obstacle to generalizing previous methods. For $M$ in $\mathrm{M}_{n\times m}(\mathcal{O}_K)$, we overcome this obstacle to efficiently compute discrete logarithms in $\mathrm{cok}(M) = \mathcal{O}_K^n/M\mathcal{O}_K^m$. In particular, we find an algorithm with time complexity $\tilde{O}((m+n)^{ω+1})$, where $ω$ is an exponent of matrix multiplication, to compute discrete logarithms in $\mathrm{cok}(M)$ when $\mathrm{cok}(M)$ is viewed either as an $\mathcal{O}_K$-module or as a group. When $M$ is Hermitian with respect to a Galois involution $σ$ and nonsingular, we improve the time complexity to $\tilde{O}(n^ω)$.

Disclosure

“n an earlier draft, we used methods similar to Section 3 to solve Problem 1.3 in the torsion submodule of cok(M ), where M is a (possibly singular) Hermitian matrix in Mn (O), in Õ(nω+1 ) operations. When prompted with that earlier draft, ChatGPT 5.4 Pro generalized this result to rectangular matrices and simplified its proof, which has become Theorem 1.5. So, the main proof idea in Section 2 comes from ChatGPT. We have independently verified all results in this paper. We briefl”

PDF page 3
Classification
Substantial mathematical content or result generation
Multiplier
10
Verified

Structural counts

Pages 7 pdf
Theorems 2 source
Lemmas 4 source
Propositions 0 source
Corollaries 0 source
Definitions 2 source
Displayed equations 13 source
Bibliography entries 29 source
Appendix pages 0 estimated

Count notes

  • Source counts use the expanded primary TeX file main.tex.
  • Appendix pages include the first PDF page with an explicit Appendix heading through the final page.