A security analyst is reviewing the transport layer cryptographic configuration for a high-security financial microservice. The service requirements dictate that even if an adversary compromises the server's long-term private key in the future, previously intercepted session traffic must remain unencrypted and unreadable. Which cryptographic mechanism should be implemented to satisfy this requirement?
- Perfect Forward Secrecy utilizing ephemeral key exchange mechanisms such as ECDHEAnswer
- BSymmetric bulk data encryption using AES-256 in Cipher Block Chaining (CBC) mode
- CCryptographic hash functions using SHA-256 to ensure data integrity
- DStatic RSA certificate generation via a Certificate Signing Request to a trusted CA
Answer
Perfect Forward Secrecy utilizing ephemeral key exchange mechanisms such as ECDHE
The correct option specifies Perfect Forward Secrecy (PFS) with ephemeral key exchange (such as ECDHE). PFS ensures that session keys are generated dynamically for each communication session and deleted afterwards. Even if an attacker obtains the server's long-term private key in the future, they cannot calculate past session keys or decrypt previously intercepted traffic.
Step-by-Step Solution
Key Concept
Perfect Forward Secrecy (PFS) and Ephemeral Key Exchange