Diffie Hellman (1)