Hardware Security

What can happen if poor-quality, predictable random numbers are used to generate cryptographic keys?

  1. AEncryption becomes faster
  2. BCiphertexts become twice as long
  3. CEven with a strong algorithm, the key can be guessed and the encryption broken
Show answer and explanation

Answer: C. Even with a strong algorithm, the key can be guessed and the encryption broken

Cryptographic security relies on attackers not knowing the key. If the random numbers used to make keys are biased, or not enough unpredictability has accumulated right after power-on, the space of possible keys shrinks and brute force can find them. Real cases have been reported in which flawed randomness left many devices with similar keys. Random number generation is one of the most fundamental building blocks of security.

  • A. It has nothing to do with speed.
  • B. It has nothing to do with length.
  • C. Correct. Key unpredictability is the foundation of security.
Practice this topic Back to topic

More Hardware Security questions

  1. Which describes a hardware Trojan?
  2. What is the main reason hardware Trojans are hard to find with ordinary testing?
  3. Which is NOT a countermeasure against hardware Trojans?
  4. What is the danger of counterfeit chips (such as remarked parts) in the semiconductor supply chain?
  5. Why are debug ports such as JTAG disabled or placed behind authentication in shipped products?