Diffie Hellman Generates a secret key between two parties using private keys without revealing the private keys to each other and the public.