Diffie–Hellman key exchange demo