Need of Diffie-Hellman key exchange algorithm?