Create Diffie-Hellman key exchange