The Diffie-Hellman Protocol