Hardware Security

Which describes a side-channel attack?

  1. AAn attack trying passwords head-on by brute force
  2. BAn attack flooding a network to stop a service
  3. CAn attack inferring secrets from physical information other than the intended output, such as processing time, power consumption or emitted electromagnetic waves
Show answer and explanation

Answer: C. An attack inferring secrets from physical information other than the intended output, such as processing time, power consumption or emitted electromagnetic waves

Even if a cryptographic algorithm is mathematically secure, the circuit running it varies slightly in timing and power depending on the values it handles. A side-channel attack measures information leaking through these side paths and analyzes it statistically to infer secrets such as keys. Countermeasures make timing and power independent of secret values or hide the leakage with noise and randomness.

  • A. That is a brute-force attack.
  • B. That is a denial-of-service attack.
  • C. Correct. It extracts information without breaking the cryptographic math itself.
Practice this topic Back to topic

More Hardware Security questions

  1. Which correctly pairs the principle behind timing attacks with a typical countermeasure?
  2. What weakness lurks in the password comparison function above, and what is the fix?
  3. What is the main reason cache-based side-channel attacks work?
  4. What is the principle behind the speculative execution vulnerability known as Spectre?
  5. Why does information still leak in attacks like Spectre even though speculatively executed instructions are rolled back?