Intentional and Unintentional Fault Injection in Virtual Platforms

Intentional and Unintentional Fault Injection in Virtual Platforms

The focus of building virtual platforms often lies in system operation, especially in the field of digital twins for automotive and aerospace applications. Only by ensuring that the virtual platform can operate the system correctly can the software run reliably on the virtual platform. To ensure the system operates correctly, it is often necessary to … Read more

Safety Assessment of Automated Vehicle Functions | Simulation-based Fault Injection

Safety Assessment of Automated Vehicle Functions | Simulation-based Fault Injection

How can one know? This article is translated from the “2017 IEEE International Conference on Vehicular Electronics and Safety (ICVES)” Included article: Safety Assessment of Automated Vehicle Functions by Simulation-based Fault Injection Original authors: Garazi Juez, Estibaliz Amparan Editor’s note When analyzing the concept phase of automotive functional safety based on the existing version of … Read more

Detailed Explanation of Fault Injection (Part 1)

Detailed Explanation of Fault Injection (Part 1)

When conducting physical security assessments on IoT devices, one of the goals is to utilize debugging interfaces or accessible chips to study the device’s operation. Ideally, a complete file system is extracted from the device to find methods for gaining root access. This makes it easier to check which services are running, debug them if … Read more

Breakthrough in Traditional Reliability Testing: Best Practices in Chaos Engineering

Against the backdrop of the rapid and stable development of the digital economy, cloud computing has become the cornerstone of enterprises’ digital transformation. The application layer pursues more comprehensive, convenient, and faster services, which in turn drives the technology layer systems to become increasingly large, making it more challenging to maintain these systems. The occurrence … Read more

1553B Fault Injection Method Using Modify-Playback Principle

1553B Fault Injection Method Using Modify-Playback Principle

Abstract in Chinese: During the testing process of fault injection at the system level of an aircraft using the 1553B bus, common engineering issues are often encountered, such as difficulties in ensuring the real-time transmission of signals during the 1553B injection process, challenges in obtaining or frequently changing bus interface protocols, and onboard software that … Read more

Studying the Impact of Fault Injection on Processor States via Step Debugging

Studying the Impact of Fault Injection on Processor States via Step Debugging

0x01 Basic Overview Fault injection is a side-channel attack technique that introduces a certain form of disturbance or invalid state into a system to alter its behavior. Typically, in embedded hardware and electronic devices, this disturbance can take various forms. Common methods of fault injection in electronic devices include: – Clock glitch injection (imposing erroneous … Read more

Dynamic Fault Injection Practice on White-box Cryptography Using Unicorn

Dynamic Fault Injection Practice on White-box Cryptography Using Unicorn

Kerckhoffs principle states that the security of a cryptographic system relies solely on the security of the key, with everything else in the system considered public information. However, in reality, software reverse engineering and dynamic/static debugging techniques have successfully executed key extraction attacks on cryptographic systems. Given this fact, both the industry and academia have … Read more

Using Failpoint for Fault Injection in Go

Using Failpoint for Fault Injection in Go

Recently, while looking at the TiDB source code, I found that it used failpoint for fault injection, which I found very interesting. It involves code generation and parsing the code AST tree for replacement to implement fault injection. I will also try to analyze it and learn how to parse the AST tree to generate … Read more

How to Build a High-Precision Rotary Transformer Simulator with Fault Injection Features?

How to Build a High-Precision Rotary Transformer Simulator with Fault Injection Features?

Good articles should be shared! If you like this article, please contact the backend to add to the whitelist, and you are welcome to reprint it~ Due to the ability of rotary transformers to maintain excellent reliability and high precision performance in harsh and adverse environments for a long time, they are widely used in … Read more

Chaos Engineering and Fault Injection in Ruby Applications

Chaos Engineering and Fault Injection in Ruby Applications

Today, I want to talk to you about a very interesting topic, especially in the context of modern distributed systems—Chaos Engineering and Fault Injection. This may sound a bit profound, but let me explain it in a simple way and practice it with Ruby code. The core idea of Chaos Engineering is: to actively create … Read more