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

Fault Mitigation Patterns

Software security can be breached during program execution or its behavior change by hardware Fault Attacks. In order to protect the code from these breaches, the program requires pervasive protection throughout the code. To make it easier for developers to protect their security-critical devices, Riscure created this paper discussing patterns that can cost-effectively mitigate the code.

Download the paper

Hardware Fault Attacks are extremely powerful and have a high probability of success. In this paper, Riscure proposes 11 fault mitigation patterns, which are organized into three categories: Resist, Recover, and Respond. The first category increases code resistance to prevent disturbance of the program behavior. Recover patterns prevent insecure behavior after the fault took place. Lastly, to deter attackers of the fault Respond patterns are applied.

Fault Injection is a growing threat to devices and as the number of software vulnerabilities is raising, a systematic mitigation approach is necessary. As a leading security lab, Riscure has a long-standing experience and expertise in conducting Fault Injection testing and evaluation. Therefore, we are eager to share our knowledge on how to efficiently apply the patterns and protect the critical code by applying illustrative examples.