The correct answer is Elliptic Curve Diffie-Hellman (ECDH) because it is a protocol specifically designed to allow two parties to establish a shared secret over an unsecured communication channel. Unlike RSA, which is an asymmetric encryption algorithm not primarily used for key exchange, and HMAC, which stands for Hash-Based Message Authentication Code and is used for ensuring the integrity of the message, ECDH provides a secure method for key exchange that leverages the properties of elliptic curves to enhance security and efficiency.
Learn More
AI Generated Content may display inaccurate information, always double-check anything important.
What is Elliptic Curve Diffie-Hellman (ECDH)?
How does ECDH differ from RSA in key exchange?
What is the purpose of Hash-Based Message Authentication Code (HMAC)?