Formal verification of processor microarchitecture to analyze system security against fault attacks

The work

AuthorsSimon Tollec
Editors
Typephdthesis
Year2024
Citekeytollec2024formal

Where it appeared

SchoolUniversité Paris-Saclay

Related

Distinct fromallemonne2026synthesis
Distinct frommichelland2025compilation
Distinct frommishra1985hierarchical
Distinct frompesin2025formally

From bibtex.

Abstract

Fault injection attacks are a serious threat to system security, enabling attackers to bypass protection mechanisms or access sensitive information. While the security of these systems is traditionally assessed at the software or hardware level, recent research highlights the need to consider both and analyze the processor microarchitecture to fully understand the consequences of fault attacks. In this context, this thesis introduces an exhaustive and automated analysis technique, comprising both software and hardware system descriptions, to better understand the final consequences of hardware-level faults on software and provide formal guarantees of software security. For this purpose, we propose microArchiFI, a formal modeling and verification methodology to evaluate fault effects on combined hardware/software systems. Built on top of the Yosys compiler, this tool generates a system model suitable for formal verification techniques such as bounded model checking. Unlike previous methodologies, microArchiFI is exhaustive and allows for automatic identification of corner-case vulnerabilities, as well as proving system robustness against fault attacks. We validate our methodology on RISC-V processors by automatically identifying known fault attacks exploiting microarchitectural mechanisms.

A copy is held

pdf, 3.9 MB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-09-17 11:52 UTC
Approved bya person 2026-09-17 14:31 UTC

Cite it as

@phdthesis{tollec2024formal,
  title        = {Formal verification of processor microarchitecture to analyze system security against fault attacks},
  author       = {Simon Tollec},
  year         = {2024},
  school       = {Université Paris-Saclay},
  doi          = {10.70675/714a0c96z2c8fz4595za478z02c85c52518a},
}

This record lives at https://refs.drheap.org/tollec2024formal/ and will keep doing so.