Discrete logarithm problems with auxiliary inputs

44Citations
Citations of this article
42Readers
Mendeley users who have this article in their library.

Abstract

Let g be an element of prime order p in an abelian group, and let α ∈ ℤ p. We show that if g,g α, and g αd are given for a positive divisor d of p - 1, the secret key α can be computed deterministically in O(√p/d + √d) exponentiations by using O(max{√p/d,√d}) storage. If g αi (i = 0, 1, 2, . . . , 2d) is given for a positive divisor d of p + 1, α can be computed in O(√p/d + d) exponentiations by using O(max{√p/d,√d}) storage. We also propose space-efficient but probabilistic algorithms for the same problem, which have the same computational complexities with the deterministic algorithm. As applications of the proposed algorithms, we show that the strong Diffie-Hellman problem and related problems with public g α, . . . , g αd have computational complexity up to O(√d/log p) less than the generic algorithm complexity of the discrete logarithm problem when p - 1 (resp. p + 1) has a divisor d ≤ p 1/2 (resp. d ≤ p 1/3). Under the same conditions for d, the algorithm is also applicable to recovering the secret key in O(√p/d · log p) for Boldyreva's blind signature scheme and the textbook ElGamal scheme when d signature or decryption queries are allowed. © International Association for Cryptologic Research 2009.

Cite

CITATION STYLE

APA

Cheon, J. H. (2010). Discrete logarithm problems with auxiliary inputs. Journal of Cryptology, 23(3), 457–476. https://doi.org/10.1007/s00145-009-9047-0

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