Automated Channel Fault Analysis with Tofu

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Ginesin, Jacob, von Hippel, Max, Nita-Rotaru, Cristina
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866913084303474688
author Ginesin, Jacob
von Hippel, Max
Nita-Rotaru, Cristina
author_facet Ginesin, Jacob
von Hippel, Max
Nita-Rotaru, Cristina
contents Distributed protocols are the linchpin of the modern internet, underpinning every internet service. This has in turn motivated a massive body of research ensuring the security, reliability, and performance of distributed protocols. In these works, a wide-ranging assumption is that distributed protocols operate over faulty or attacker-controlled channels, where messages can be arbitrarily inserted, dropped, replayed, or reordered. Formal verification work targeting distributed protocols typically defines its own notion of faulty or malicious channels, then constructively proves their protocol is correct with respect to it. In this work we take a fundamentally different approach: we develop a rigorous methodology for automatically conducting channel fault analysis on distributed protocols, and we introduce Tofu, a generalizable tool that implements our methodology. Tofu provides sound, complete analysis, synthesizing channel fault-based attack traces on arbitrary linear temporal logic (LTL) protocol specifications or proving the absence of such through an exhaustive state-space search. We demonstrate the applicability of Tofu by employing it to study TCP.
format Preprint
id arxiv_https___arxiv_org_abs_2605_01721
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Automated Channel Fault Analysis with Tofu
Ginesin, Jacob
von Hippel, Max
Nita-Rotaru, Cristina
Cryptography and Security
Logic in Computer Science
C.2.2
Distributed protocols are the linchpin of the modern internet, underpinning every internet service. This has in turn motivated a massive body of research ensuring the security, reliability, and performance of distributed protocols. In these works, a wide-ranging assumption is that distributed protocols operate over faulty or attacker-controlled channels, where messages can be arbitrarily inserted, dropped, replayed, or reordered. Formal verification work targeting distributed protocols typically defines its own notion of faulty or malicious channels, then constructively proves their protocol is correct with respect to it. In this work we take a fundamentally different approach: we develop a rigorous methodology for automatically conducting channel fault analysis on distributed protocols, and we introduce Tofu, a generalizable tool that implements our methodology. Tofu provides sound, complete analysis, synthesizing channel fault-based attack traces on arbitrary linear temporal logic (LTL) protocol specifications or proving the absence of such through an exhaustive state-space search. We demonstrate the applicability of Tofu by employing it to study TCP.
title Automated Channel Fault Analysis with Tofu
topic Cryptography and Security
Logic in Computer Science
C.2.2
url https://arxiv.org/abs/2605.01721