Online training

Fault Injection for Software Developers (ONLINEFI4DEV)

Fault Injection attacks are implementation attacks designed to influence the intended behavior of a device or application by changing a critical value or by changing the flow of a program. Faults can be used to exploit or bypass robust security features found in secure systems.

The end goal of this course is to enable you to protect your device or application against such attacks. You will first learn the characteristics and effects of faults, different flavors and ways to inject faults, and common vulnerabilities and applications of fault injection attacks. Then, you will learn about the principles and implementation of hardware and software countermeasures. Finally, you will learn how to objectively judge the impact of a possible attack and budget your defenses.

Location: online

  • About this course
  • Chapter 1. Introduction to Fault Injection
  • Chapter 2. Characterization of faults
  • Chapter 3. Evaluating the complexity of Fault Injection attacks
  • Chapter 4. Countermeasures against Fault Injection attacks
  • Final quiz
  • Closing remarks
Completion rules
  • All units must be completed
  • Leads to a certification with a duration: 3 years