The discrete logarithm problem in cokernels of OK-matrices

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

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…