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

Setting Up and Demonstrating PCIe Gen4/5 M.2 SSD Fault Injection

Setting Up and Demonstrating PCIe Gen4/5 M.2 SSD Fault Injection

Many domestic laptop manufacturers use the Quarch M.2 fault injection module to test the fault handling and performance of M.2 SSDs when faced with various exceptions from the host. Of course, server manufacturers or evaluation laboratories also frequently use the Quarch PCIe Gen4/5 card fault injection module for various exception and fault injection tests on … Read more

Introduction and Use of Istio Fault Injection

Introduction and Use of Istio Fault Injection

When moving applications to the cloud, how can we do without containers! Click on the Container Cube above to follow me. Fault Injection Testing Fault injection testing, as the name suggests, checks whether the fault tolerance mechanism of an application works correctly when some components or functionalities of the tested application encounter potential failures, ensuring … Read more

Model Design and Analysis Simulation for Side-Channel Attacks

Model Design and Analysis Simulation for Side-Channel Attacks

âś– In 2024, Huawei continues to sponsor the China Graduate Innovation Competition, providing a total of nine corporate competition topics in the fields of RF, digital, analog, and EDA algorithms for participating teams to choose from. This year’s Huawei competition topic in the digital direction is: Model design and analysis simulation evaluation of side-channel attacks/fault … Read more