Hardware Security: Advanced Topics and Trends
Which correctly explains the main reason a chip malfunctions under a voltage glitch that lowers the supply voltage for an instant?
- AAt the instant the voltage drops, all data in the chip's registers and memory are erased to 0 and the chip returns to its state right after power-on
- BWhen the voltage drops, the frequency of the chip's internal clock oscillator automatically rises and instruction execution speeds up accordingly
- CLower voltage makes transistors slower, so signals do not reach flip-flops before the next clock edge and wrong values are captured
Show answer and explanation
Answer: C. Lower voltage makes transistors slower, so signals do not reach flip-flops before the next clock edge and wrong values are captured
When the supply voltage drops, transistors can drive less current and gate delays increase. When the timing condition verified in design, that signals arrive within the clock period (setup time), is no longer met, flip-flops capture wrong values. As a result, comparison results may change or branches and instructions may be skipped, so that a signature check may be bypassed. A clock glitch, which inserts a clock period that is too short, likewise breaks the timing condition and causes malfunctions.
- A. A momentary voltage drop does not erase all data. What is targeted is a malfunction at a specific moment.
- B. The clock frequency does not rise when the voltage drops. It is the transistors that slow down.
- C. Correct. Violation of the timing condition is what causes the malfunction.
Continue: 9 more Hardware Security: Advanced Topics and Trends questions