Deterministic methods for finding elements of large multiplicative order

Abstract

We revisit the problem of rigorously and deterministically finding elements of large order in the multiplicative group of integers modulo a natural number N. Solving this problem is an essential step in several recent deterministic algorithms for factoring N, including the currently fastest ones. In 2018, the second author gave an algorithm that for a given target order D ≥ N2/5, finds either an element of order exceeding D, or a nontrivial divisor of N, or proves that N is prime. The running time was \[ O(D1/2( D)1/2 2 N ) \] bit operations, asymptotically the same as the cost of computing the order of a single element using Sutherland's optimisation of the classical babystep-giantstep method. Subsequent work by several authors weakened the hypothesis D ≥ N2/5 to D ≥ N1/6. In this paper, we show that the hypothesis may be dropped altogether. Moreover, if N is prime, we can guarantee returning an element of order exceeding D, rather than a proof that N is prime.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…