A Deterministic Algorithm for the Discrete Logarithm Problem in a Semigroup
From MaRDI portal
Abstract: The discrete logarithm problem in a finite group is the basis for many protocols in cryptography. The best general algorithms which solve this problem have time complexity of , and a space complexity of where is the order of the group. (If is unknown, a simple modification would achieve a time complexity of .) These algorithms require the inversion of some group elements or rely on finding collisions and the existence of inverses, and thus do not adapt to work in the general semigroup setting. For semigroups, probabilistic algorithms with similar time complexity have been proposed. The main result of this paper is a deterministic algorithm for solving the discrete logarithm problem in a semigroup. Specifically, let be an element in a semigroup having finite order . The paper provides an algorithm, which, given any element , provides all natural numbers with , and has time complexity steps. The paper also gives an analysis of the success rates of the existing probabilistic algorithms, which were so far only conjectured or stated loosely.
This page was built for publication: A Deterministic Algorithm for the Discrete Logarithm Problem in a Semigroup
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6359194)