Match each cryptographic mechanism to its primary operational security objective.
- Key StretchingRepeatedly executing an algorithm to increase computational cost and impede offline brute-force attempts.
- Password SaltingAdding unique random bytes to credentials prior to hashing to prevent precomputed rainbow table attacks.
- Perfect Forward SecrecyGenerating unique ephemeral session keys so that compromising a long-term key does not decrypt past sessions.
- Homomorphic EncryptionEnabling mathematical processing directly on encrypted data without needing to decrypt it first.
Answer
Key Stretching matches with repeatedly executing an algorithm to increase computational cost and impede offline brute-force attempts. Password Salting matches with adding unique random bytes to credentials prior to hashing to prevent precomputed rainbow table attacks. Perfect Forward Secrecy matches with generating unique ephemeral session keys so that compromising a long-term key does not decrypt past sessions. Homomorphic Encryption matches with enabling mathematical processing directly on encrypted data without needing to decrypt it first.
Each cryptographic technique aligns with a distinct operational goal: Key stretching increases computational difficulty against offline cracking; Password salting defeats precomputed hash lookups; Perfect Forward Secrecy protects recorded historical traffic using ephemeral keys; Homomorphic encryption enables calculations on ciphertexts without exposing plaintext.
Step-by-Step Solution
Key Concept
Cryptographic Concepts and Algorithms