Type-Directed Compilation for Fault-Tolerant Non-Interference
Filippo Del Tedesco, David Sands, Alejandro Russo

TL;DR
This paper introduces a type-directed compilation approach that ensures security against transient faults in hardware, providing formal guarantees even under active attack, with minimal hardware requirements.
Contribution
It develops a formal theory for data confidentiality under transient faults and presents a compilation scheme that guarantees security through type safety.
Findings
Probabilistic security can be captured by a possibilistic definition.
Strong Security implies probabilistic security in the presence of faults.
The compilation scheme ensures fault-tolerant security for RISC code.
Abstract
Environmental noise (e.g.heat, ionized particles, etc.) causes transient faults in hardware, which lead to corruption of stored values. Mission-critical devices require such faults to be mitigated by fault-tolerance --- a combination of techniques that aim at preserving the functional behaviour of a system despite the disruptive effects of transient faults. Fault-tolerance typically has a high deployment cost -- special hardware might be required to implement it -- and provides weak statistical guarantees. It is also based on the assumption that faults are rare. In this paper, we consider scenarios where security, rather than functional correctness, is the main asset to be protected. Our contribution is twofold. Firstly, we develop a theory for expressing confidentiality of data in the presence of transient faults. We show that the natural probabilistic definition of security in the…
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
TopicsRadiation Effects in Electronics · Security and Verification in Computing · Distributed systems and fault tolerance
