A security analyst is selecting a key exchange mechanism for lightweight microservices communicating over an untrusted enterprise network. The solution must allow the services to negotiate shared symmetric session keys, ensure that compromise of a long-term private key does not expose past session traffic (perfect forward secrecy), and minimize CPU computational overhead on the constrained nodes. Which of the following algorithms or protocols best fulfills these requirements?
- ECDHE (Elliptic Curve Diffie-Hellman Ephemeral)Answer
- BStatic RSA key exchange
- CAES-256-GCM (Galois/Counter Mode)
- DHMAC-SHA256
Answer
ECDHE (Elliptic Curve Diffie-Hellman Ephemeral) is the correct choice because it enables key agreement with perfect forward secrecy using lower computational overhead than traditional asymmetric methods.
ECDHE (Elliptic Curve Diffie-Hellman Ephemeral) uses temporary, ephemeral keys generated for each session to ensure perfect forward secrecy. Because it uses elliptic curve cryptography, it requires substantially less processing power and memory than traditional finite-field Diffie-Hellman or static RSA.
Step-by-Step Solution
Key Concept
Diffie-Hellman Ephemeral and Perfect Forward Secrecy