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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.