Security Verification of Low-Trust Architectures

The work

AuthorsQinhan Tan; Yonathan Fisseha; Shibo Chen; Lauren Biernacki; Jean-Baptiste Jeannin; Sharad Malik; Todd Austin
Editors
Typeinproceedings
Year2023
Citekeytan2023security

Where it appeared

Published inACM SIGSAC Conference on Computer and Communications Security (CCS '23)

Identifiers

arXiv2309.00181 from its landing_page_url
DOI10.1145/3576915.3616643

Related

Distinct frombaty2024formal
Distinct frombaumann2026triosecuris
Distinct frombloem2018formal
Distinct fromjules2025herve
Distinct fromkim2014flipping
Distinct fromkocher1999differential
Distinct fromkocher2019spectre
Distinct fromlau2026granite
Distinct fromlipp2018meltdown
Distinct fromploix2025comprehensive

From bibtex.

Abstract

Low-trust architectures work on, from the viewpoint of software, always-encrypted data, and significantly reduce the amount of hardware trust to a small software-free enclave component. In this paper, we perform a complete formal verification of a specific low-trust architecture, the Sequestered Encryption (SE) architecture, to show that the design is secure against direct data disclosures and digital side channels for all possible programs. We first define the security requirements of the ISA of SE low-trust architecture. Looking upwards, this ISA serves as an abstraction of the hardware for the software, and is used to show how any program comprising these instructions cannot leak information, including through digital side channels. Looking downwards this ISA is a specification for the hardware, and is used to define the proof obligations for any RTL implementation arising from the ISA-level security requirements. These cover both functional and digital side-channel leakage. Next, we show how these proof obligations can be successfully discharged using commercial formal verification tools. We demonstrate the efficacy of our RTL security verification technique for seven different correct and buggy implementations of the SE architecture.

A copy is held

pdf, 1.1 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 03:53 UTC
Approved bya person 2026-09-17 17:01 UTC

Cite it as

@inproceedings{tan2023security,
  title        = {Security Verification of Low-Trust Architectures},
  author       = {Qinhan Tan and Yonathan Fisseha and Shibo Chen and Lauren Biernacki and Jean-Baptiste Jeannin and Sharad Malik and Todd Austin},
  year         = {2023},
  booktitle    = {ACM SIGSAC Conference on Computer and Communications Security (CCS '23)},
  doi          = {10.1145/3576915.3616643},
}

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