A security architect is establishing cryptographic standards for an enterprise API service. The service requirements specify that past session communications must remain secure even if the server's long-term private key is compromised in the future. Additionally, incoming API requests must provide proof of origin and data integrity that cannot be denied by the sender. Which of the following cryptographic mechanisms should the architect implement to satisfy these security requirements? (Select TWO).
- Ephemeral Elliptic Curve Diffie-Hellman (ECDHE) key exchange for session establishmentAnswer
- Asymmetric digital signatures attached to request payloadsAnswer
- CSHA-256 cryptographic hashing alone applied to incoming payload data
- DStatic RSA asymmetric encryption for bulk API payload encryption
- ECertificate Signing Request (CSR) generation for every incoming request
Answer
The architect should implement Ephemeral Elliptic Curve Diffie-Hellman (ECDHE) key exchange and asymmetric digital signatures attached to request payloads.
Ephemeral Elliptic Curve Diffie-Hellman (ECDHE) key exchange provides Perfect Forward Secrecy (PFS) by generating unique key pairs for each session, preventing future key compromises from decrypting past traffic. Asymmetric digital signatures ensure data integrity and non-repudiation, guaranteeing that the request originated from the specified sender and was not altered in transit.
Step-by-Step Solution
Key Concept
Perfect Forward Secrecy and Digital Signatures