The Design and Implementation of a Verified File System with End-to-End Data Integrity
Daniel W. Song, Konstantinos Mamouras, Ang Chen, Nathan Dautenhahn,, and Dan S. Wallach

TL;DR
This paper introduces IFSCQ, a formally verified cryptographic file system that ensures data integrity against malicious tampering and rollback attacks using Merkle trees, enhancing reliability in untrusted storage environments.
Contribution
It presents the first certified file system combining cryptographic primitives with formal verification to guarantee detection of tampering and rollback attacks.
Findings
IFSCQ effectively detects disk tampering and rollback attacks.
The system maintains reasonable performance overhead.
It provides strong integrity guarantees against malicious adversaries.
Abstract
Despite significant research and engineering efforts, many of today's important computer systems suffer from bugs. To increase the reliability of software systems, recent work has applied formal verification to certify the correctness of such systems, with recent successes including certified file systems and certified cryptographic protocols, albeit using quite different proof tactics and toolchains. Unifying these concepts, we present the first certified file system that uses cryptographic primitives to protect itself against tampering. Our certified file system defends against adversaries that might wish to tamper with the raw disk. Such an "untrusted storage" threat model captures the behavior of storage devices that might silently return erroneous bits as well as adversaries who might have limited access to a disk, perhaps while in transit. In this paper, we present IFSCQ, a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Advanced Data Storage Technologies · Cloud Data Security Solutions
