Used for pre-silicon formal analysis, µArchiFI assesses the robustness of systems-on-chip (SoCs) to fault injection attacks. The tool factors in the subtle interactions between the microarchitecture of a processor and the software running on it.
µArchiFI can be used in two ways:
µArchiFI is available on an open-source basis.
Fault injection attacks exploit physical phenomena like radiation or clock disturbances, for example, to access sensitive data or acquire runtime privileges in a system-on-chip. Because the effects of the faults injected propagate from the hardware to the software, modeling hardware or software alone is not sufficient.
With µArchiFI, the processor, software, and attacker model are all integrated, ensuring a comprehensive analysis useful in the design and verification of fault-injection countermeasures.
µArchiFI stands out for its key strengths:
µArchiFI can identify a hardware/software system’s potential vulnerabilities or provide formal proof of robustness for a given fault model.
The tool is of interest to countermeasure designers, who can use it to assess, during the design phase, the benefits of planned countermeasures to system security. Hardware designers can use the tool to analyze any vulnerabilities found so that countermeasure specifications and implementations can be corrected during the design phase.
µArchiFI is also useful for analyzing how robust a system is to fault injection attacks.
A hardware Root of Trust (RoT) is a key security component in systems-on-chip (SoCs). The robustness of a RoT is generally determined using post-silicon analysis, which is not only costly, but which can also produce inconsistent results depending on the evaluator and tools used.
An original method called k-Fault Resistant Partitioning (k-FRP), developed by CEA-List in partnership with the Technical University of Graz (TU Graz), led to the first-ever fault injection security analysis of OpenTitan, the first open-source secure element, or hardware RoT. OpenTitan was developed by a consortium of digital systems and cybersecurity industry leaders.
µArchiFI has been used to achieve several world-firsts, confirming its significant technological lead over other solutions:
Go to the µArchiFI page on Github