A personal research project to explore electromagnetic fault injection.
I designed a pulse driver which uses a high voltage supply to generate a localised magnetic pulse to a target system. The pulse induces a transient voltage in the target, which can be used to execute a glitch attack. However, the glitch also impacts the pulse driver circuitry, which required careful design to avoid destruction. The fault injection process is supported by a range of embedded and PC software to configure the fault injection parameters and explore the effects.