SCFI: State Machine Control-Flow Hardening Against Fault Attacks

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

Abstract

Fault injection (FI) is a powerful attack methodology allowing an adversary to entirely break the security of a target device. As finite-state machines (FSMs) are fundamental hardware building blocks responsible for controlling systems, inducing faults into these controllers enables an adversary to hijack the execution of the integrated circuit. A common defense strategy mitigating these attacks is to manually instantiate FSMs multiple times and detect faults using a majority voting logic. However, as each additional FSM instance only provides security against one additional induced fault, this approach scales poorly in a multi-fault attack scenario.
In this paper, we present SCFI: a strong, probabilistic FSM protection mechanism ensuring that control-flow deviations from the intended control-flow are detected even in the presence of multiple faults. At its core, SCFI consists of a hardened next-state function absorbing the execution history as well as the FSM’s control signals to derive the next state. When either the absorbed inputs, the state registers, or the function itself are affected by faults, SCFI triggers an error with no detection latency.
We integrate SCFI into a synthesis tool capable of automatically hardening arbitrary unprotected FSMs without user interaction and open-source the tool. Our evaluation shows that SCFI provides strong protection guarantees with a better area-time product than FSMs protected using classical redundancy-based approaches.
Finally, we formally verify the resilience of the protected state machines using a pre-silicon fault analysis tool.
Original languageEnglish
Title of host publicationDATE'23: Design, Automation & Test in Europe Conference & Exhibition
Publication statusAccepted/In press - 1 Dec 2022
EventDesign, Automation & Test in Europe Conference & Exhibition: DATE '23 - Antwerp, Belgium
Duration: 17 Apr 202319 Apr 2023

Conference

ConferenceDesign, Automation & Test in Europe Conference & Exhibition
Abbreviated titleDATE '23
Country/TerritoryBelgium
CityAntwerp
Period17/04/2319/04/23

Fingerprint

Dive into the research topics of 'SCFI: State Machine Control-Flow Hardening Against Fault Attacks'. Together they form a unique fingerprint.

Cite this