Diffie-Hellman key exchange algorithm

iam959949