A security analyst is reviewing modern cryptographic primitives and key management practices for an enterprise application architecture. Match each cryptographic technique on the left with its primary security objective or operational implementation on the right.
- Ephemeral Diffie-Hellman (ECDHE)Generates temporary session keys to guarantee perfect forward secrecy even if long-term private keys are later compromised.
- Key Stretching (PBKDF2)Applies thousands of iterative hashing loops to increase the computational time required for offline brute-force cracking.
- Authenticated Encryption (AES-GCM)Simultaneously provides message confidentiality and integrity verification within a single operational mode.
- Salted Hashing (SHA-256 with unique salt)Neutralizes precomputed rainbow table lookup attacks against stored password hashes.
Answer
Ephemeral Diffie-Hellman matches with generating temporary session keys for perfect forward secrecy. Key Stretching matches with applying thousands of iterative hashing loops to slow down offline brute-force cracking. Authenticated Encryption matches with simultaneously providing confidentiality and integrity verification. Salted Hashing matches with neutralizing precomputed rainbow table lookup attacks.
Each cryptographic primitive directly fulfills its stated security goal: Ephemeral Diffie-Hellman provides forward secrecy through disposable session keys; Key Stretching delays offline password cracking via iteration counts; AES-GCM delivers both confidentiality and tamper detection; and Salting eliminates precomputed hash lookup tables.
Step-by-Step Solution
Key Concept
Cryptographic Concepts and Algorithms