CAS-002 · Question #292
A security architect is locked into a given cryptographic design based on the allowable software at the company. The key length for applications is already fixed as is the cipher and algorithm in…
The correct answer is C. Entropy. Using well-randomized keys increases entropy, which is the measure of unpredictability in cryptographic material, making brute force and rainbow table attacks computationally infeasible.
Question
A security architect is locked into a given cryptographic design based on the allowable software at the company. The key length for applications is already fixed as is the cipher and algorithm in use. The security architect advocates for the use of well-randomized keys as a mitigation to brute force and rainbow attacks. Which of the following is the security architect trying to increase in the design?
Options
- AKey stretching
- BAvailability
- CEntropy
- DRoot of trust
- EIntegrity
How the community answered
(68 responses)- A1% (1)
- B3% (2)
- C90% (61)
- D1% (1)
- E4% (3)
Why each option
Using well-randomized keys increases entropy, which is the measure of unpredictability in cryptographic material, making brute force and rainbow table attacks computationally infeasible.
Key stretching techniques such as PBKDF2 and bcrypt increase the computational cost of deriving or hashing a key to slow down attacks, but they do not directly improve the randomness or unpredictability of the key material itself.
Availability refers to ensuring systems and data are accessible when needed and is a component of the CIA triad, not a property of cryptographic key quality or randomness.
Entropy measures the randomness and unpredictability of cryptographic keys; a high-entropy key has no discernible pattern, making it resistant to brute force attacks that rely on systematic guessing and rainbow table attacks that rely on precomputed hash-to-value mappings. When key length, cipher, and algorithm are all fixed constraints, maximizing entropy through well-randomized key generation is the primary available mitigation. This improves the quality of the key space itself, which is distinct from techniques that increase the computational cost of attacking a key.
Root of trust is a trusted hardware or software component such as a TPM that anchors the security of a system's boot and key storage processes, and is unrelated to the randomness of individual cryptographic keys.
Integrity refers to the accuracy and consistency of data and is a component of the CIA triad, not a measure of cryptographic key unpredictability or resistance to brute force attacks.
Concept tested: Cryptographic entropy and key randomness
Source: https://csrc.nist.gov/publications/detail/sp/800-133/rev-2/final
Topics
Community Discussion
No community discussion yet for this question.