Semi-primitive roots and the discrete logarithm module 2k

Abstract

We establish a connection between semi-primitive roots of the multiplicative group of integers modulo 2k where k≥ 3, and the logarithmic base in the algorithm introduced by Fit-Florea and Matula (2004) for computing the discrete logarithm modulo 2k. Fit-Florea and Matula used properties of the semi-primitive root 3 modulo 2k to obtain their results and provided a conversion formula for other possible bases. We show that their results can be extended to any semi-primitive root modulo 2k and also present a generalized version of their algorithm to find the discrete logarithm modulo 2k. Various applications in cryptography, symbolic computation, and others can potentially benefit from higher precision hardware integer arithmetic. The algorithm is suitable for hardware support of applications where fast arithmetic computation is desirable.

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…