Hardware Security: Advanced Topics and Trends
A fault injection attempt succeeds with a probability of 0.1% each time, and the results of attempts are independent. Which is closest to the probability of at least one success in 1,000 attempts?
- Aabout 0.1%
- Babout 63%
- C100%
Show answer and explanation
Answer: B. about 63%
The probability of no success at all is (1 − 0.001)¹⁰⁰⁰ ≈ e⁻¹ ≈ 0.368, so the probability of at least one success is 1 − 0.368 ≈ 0.632, about 63%. Even with a low success rate per attempt, an attack that can be tried thousands of times automatically is quite likely to succeed. Countermeasures therefore combine lowering the per-attempt success rate with mechanisms such as erasing keys after a few detected anomalies or counting and limiting attempts. Simply computing 0.1% × 1,000 = 100% is an error that double-counts cases with more than one success.
- A. This is the probability for a single attempt.
- B. Correct. 1 − 0.999¹⁰⁰⁰ ≈ 63%.
- C. This simply multiplies 0.1% × 1,000, which is wrong as a probability calculation.
Continue: 9 more Hardware Security: Advanced Topics and Trends questions