Assembly-Level Pre-injection Analysis for Improving Fault Injection Efficiency
نویسندگان
چکیده
This paper describes a fully automated pre-injection analysis technique aimed at reducing the cost of fault injection campaigns. The technique optimizes the fault-space by utilizing assembly-level knowledge of the target system in order to place single bit-flips in registers and memory locations only immediately before these are read by the executed instructions. This way, faults (time-location pairs) that are overwritten or have identical impact on program execution are removed. Experimental results obtained by random sampling of the optimized fault-space and the complete (non-optimized) fault-space are compared for two different workloads running on a MPC565 microcontroller. The pre-injection analysis yields an increase of one order of magnitude in the effectiveness of faults, a reduction of the fault-space of two orders of magnitude in the case of CPU-registers and four to five orders of magnitude in the case of memory locations, while preserving a similar estimation of the error detection coverage.
منابع مشابه
An Approach to Reducing the Cost of Fault Injection
This paper describes a fully automated pre-injection analysis technique aimed at reducing the cost of fault injection campaigns. The technique reduces the fault-space by utilizing assembly-level knowledge of the target system in order to place single bit-flips in registers and memory locations only immediately before these are read by the executed instructions. This way, faults (time-location p...
متن کاملAutomated Fault Analysis of Assembly Code With a Case Study on PRESENT Implementation
Fault injection attack models are normally determined by analyzing the cipher structure and finding exploitable spots in non-linear and diffusion layers. However, this level of abstraction is often too high to distinguish vulnerable parts of software implementations, due to specific operations and optimizations. On the other hand, manually analyzing the assembly code requires non-negligible amo...
متن کاملDifferential Fault Analysis Automation on Assembly Code
Over the past decades, fault injection attacks have been extensively studied due to their capability to efficiently break cryptographic implementations. Fault injection attack models are normally determined by analyzing the cipher structure and finding exploitable spots in non-linear and permutation layers. However, this level of abstraction is often too high to distinguish vulnerable parts of ...
متن کاملPath-based Fault Injection
This paper presents a path-based fault-injection approach to increase the eeciency of computer system dependability evaluation. Our approach utilizes knowledge about the execution path to ensure that injected faults are activated. The control ow associated with each path is analyzed to determine the faults that would be activated by that path. By selecting a set of paths that covers a signiican...
متن کاملAnalog Circuit Simulation Approach With Multi-Fault Injector
The process of simple fault injection into Pspice simulation environment has the disadvantage of low efficiency and low degree of automation. To address this problem, a multi-fault injector is designed and implemented. It can not only be capable of the single fault injection, but also have the function of the batch injection for the same fault type. Firstly, this paper explains the fault inject...
متن کامل