Finding discrete logarithms with a set orbit distinguisher

0Citations
Citations of this article
16Readers
Mendeley users who have this article in their library.

Abstract

We consider finding discrete logarithms in a group G of prime order p when the help of an algorithm D that distinguishes certain subsets of G from each other is available. If the complexity of D is a polynomial, say d(log(p)), then we can find discrete logarithms faster than square-root algorithms. We consider two variations on this idea and give algorithms solving the discrete logarithm problem in G with complexity O(p 1/3 log(p)3 C p 1/3 d(log(p)) and O(p 1/4 log p)3 C p 1/4 d(log(p)) when p - 1 has factors of suitable size. When multiple distinguishers are available and p - 1 is sufficiently smooth, logarithms can be found in polynomial time. We discuss natural classes of algorithms D that distinguish the required subsets, and prove that for some of these classes no algorithm for distinguishing can be efficient. The subsets distinguished are also relevant in the study of error correcting codes, and we give an application of our work to bounds for error-correcting codes. © de Gruyter 2012.

Cite

CITATION STYLE

APA

Gallant, R. P. (2012). Finding discrete logarithms with a set orbit distinguisher. Journal of Mathematical Cryptology, 6(1), 1–20. https://doi.org/10.1515/jmc-2012-0002

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free