From dawagner@phoenix.princeton.edu Fri Feb 24 11:29:10 EST 1995
Article: 32673 of sci.crypt
Newsgroups: sci.crypt
Path: princeton!phoenix.princeton.edu!dawagner
From: dawagner@phoenix.princeton.edu (David A. Wagner)
Subject: Diffie-Hellman: Uniform Security?
Message-ID: <1995Feb24.105453.27885@Princeton.EDU>
Originator: news@hedgehog.Princeton.EDU
Sender: news@Princeton.EDU (USENET News System)
Nntp-Posting-Host: phoenix.princeton.edu
Organization: Princeton University
Date: Fri, 24 Feb 1995 10:54:53 GMT
Lines: 26

The discrete log problem has this nice feature of being
uniformly difficult to solve, no matter which base you use.
[Proof below.]

How about the problem of breaking Diffie-Hellman: does it
too have this nice property?

In other words, suppose I have an algorithm for breaking
Diffie-Hellman with base 3 and modulus p; but you use base 5
and modulus p.  Can I adapt my algorithm to break your key
exchange?



Proof of uniform difficulty of discrete logs:

Suppose I can compute discrete logs in Z/pZ to base g.
Then I can compute the discrete log of y to base h, too:

Find x such that g^x = y mod p and a such that g^a = h mod p.
Let z = x a^{-1} mod p-1.  Then

h^z = g^(a x a^{-1} mod p-1) = g^x = y mod p.

-------------------------------------------------------------------------------
David Wagner                                             dawagner@princeton.edu


