TL;DR
This paper explores a broad spectrum of formal secure compilation criteria based on robust property preservation, introducing new criteria, characterizations, and proving the feasibility of achieving the strongest criteria with a simple translation.
Contribution
It introduces a comprehensive framework for secure compilation based on robust property preservation, including new criteria, characterizations, and proof techniques, expanding beyond full abstraction.
Findings
Many new secure compilation criteria proposed.
Some criteria are easier to achieve and prove than full abstraction.
Achieves the strongest criterion for a simple language translation.
Abstract
(CROPPED TO FIT IN ARXIV'S SILLY LIMIT. SEE PDF FOR COMPLETE ABSTRACT.) We are the first to thoroughly explore a large space of formal secure compilation criteria based on robust property preservation, i.e., the preservation of properties satisfied against arbitrary adversarial contexts. We study robustly preserving various classes of trace properties such as safety, of hyperproperties such as noninterference, and of relational hyperproperties such as trace equivalence. This leads to many new secure compilation criteria, some of which are easier to practically achieve and prove than full abstraction, and some of which provide strictly stronger security guarantees. For each of the studied criteria we propose an equivalent "property-free" characterization that clarifies which proof techniques apply. For relational properties and hyperproperties, which relate the behaviors of multiple…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
