Understanding Fault Injection in Embedded Systems for Beginners?

Hi everyone,

I am diving into the fascinating world of fault injection attacks and wanted to get some insights from this knowledgeable community. As someone relatively new to embedded system security…, I have been exploring topics like voltage glitching and clock glitching using tools like ChipWhisperer. While I have grasped the basics…, I am curious about the following:

Starting Point: What are the most critical concepts to master when learning about fault injection techniques: ??
Practical Advice: Any tips on setting up a reliable glitching environment for consistent results: ??
Common Challenges: What are the typical pitfalls beginners face in fault injection experiments, and how can they be avoided: ??

I have been experimenting with simple AES encryption implementations but I would love to know if there are specific targets or exercises you would recommend for honing these skills. Any book, paper or tutorial recommendations would also be amazing!!

I have also read this tread https://forum.newae.com/t/misunderstanding-about-voltage-fault-injection-parameters-mulesoft but still need some help. Looking forward to hearing your thoughts. Thanks in advance for sharing your expertise!!

With Regards
Daniel Jose

Our fault101 notebooks are intended to teach you this.

The Hardware Hacking Handbook goes more in depth.

Then there are papers; Colin has several which you can find here.

This is a really nicely done glitching video.