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

Fault Injection: The Price We Pay for Faults

This new paper describes the background and risks of Fault Injection. As Riscure has a long-standing experience of identifying software vulnerabilities through Fault Injection, we propose secure programming patterns for cost-effective fault mitigation.

Register to download the whitepaper

In order to defend the code from the Hardware Fault Attacks during the execution of the program or its behavior change, the profound knowledge of these attacks is necessary. These attacks are a threat to electronic devices needed to be secure in a hostile environment. Therefore, this paper first describes Fault Injection, covering the principle, methods, impact, and practical application.

Fault resistance requires pervasive protection throughout the code. That is why Riscure recommends mitigation patterns by three categories to IoT developers. The fault mitigation patterns are divided according to categories: resist, recover, and respond. They can be applied throughout the code and require little adaption for repeated applications.

All of the fault mitigation and prevention methods are costly, however, the costs can be limited to be efficient. The expenses include such spendings as repair of broken products, brand damage, and penalties. To better illustrate the potential costs for fault, real-life examples are introduced considering different stages like designing and deploying.