Laser-Based Fault Injection on Microcontrollers
Laser fault injection constitutes a powerful tool for a precise injection of faults into the device, allowing an adversary to carefully adjust timing and position on the chip. On the other hand, the cost of such equipment is high and the profiling time is non-negligible. In this chapter, we provide a theoretical background on laser fault injection, followed by practical evaluation of this technique on 8-bit microcontroller. We first profile the device to examine what fault models are possible and then we provide a case study on ChaCha family of stream ciphers.