# LO-FAT: Low-Overhead Control Flow ATtestation in Hardware

**Authors:** Ghada Dessouky, Shaza Zeitouni, Thomas Nyman, Andrew Paverd, Lucas, Davi, Patrick Koeberl, N. Asokan, Ahmad-Reza Sadeghi

arXiv: 1706.03754 · 2018-10-04

## TL;DR

LO-FAT introduces a hardware-based control-flow attestation method for embedded systems that detects attacks efficiently without software modifications, leveraging existing hardware features for low overhead.

## Contribution

It is the first practical hardware approach to control-flow attestation that avoids software instrumentation and minimizes performance impact.

## Key findings

- No processor stalls in implementation
- Reasonable area overhead demonstrated
- Effective detection of control-flow attacks

## Abstract

Attacks targeting software on embedded systems are becoming increasingly prevalent. Remote attestation is a mechanism that allows establishing trust in embedded devices. However, existing attestation schemes are either static and cannot detect control-flow attacks, or require instrumentation of software incurring high performance overheads. To overcome these limitations, we present LO-FAT, the first practical hardware-based approach to control-flow attestation. By leveraging existing processor hardware features and commonly-used IP blocks, our approach enables efficient control-flow attestation without requiring software instrumentation. We show that our proof-of-concept implementation based on a RISC-V SoC incurs no processor stalls and requires reasonable area overhead.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1706.03754/full.md

## Figures

4 figures with captions in the complete paper: https://tomesphere.com/paper/1706.03754/full.md

## References

26 references — full list in the complete paper: https://tomesphere.com/paper/1706.03754/full.md

---
Source: https://tomesphere.com/paper/1706.03754