To use our site, you agree to the use of cookies and data processing according to our privacy statement.

Fault Injection for Software Developers

This is the first fault injection course created specifically for software developers who want to harden their code. Learn how to assess the impact of instruction skipping and data corruption attacks on security critical source code, and propose a cost effective remediation plan.

Order this online course now

Who is this training for?

This course is targeting software developers. To benefit from the training, experience with C/C++ programming is recommended.

Fault Injection (FI) attacks are routinely used in security testing to alter the intended behavior of a device by changing either the data in the memory or the control flow of a program. The result of a successful fault injection attack is often the ability to entirely by pass complex security and protection mechanisms. This course helps you learn how Fault Injection attacks affect Secure Boot, Authentication, and Security Checks. You will also learn how to prevent these attacks by applying countermeasures in embedded software.

What will you learn?

In this course you will learn how to assess the impact of fault injection attacks on security critical code, and propose a cost effective remediation plan. During the course we explain the fundamentals of fault injection, like what is fault, how does it happen and look at different types of faults. Without going into the nitty-gritty details of how fault injection attacks are executed, you will understand the working principles of such attacks.

Download the full agenda for the training here to learn more about the course.

Are you not ready to commit? Follow a free trial version via this link.

Want to start the training? Join the course now.