Universal Composability is Robust Compilation
Marco Patrignani, Robert K\"unnemann, Riad S. Wahby

TL;DR
This paper establishes a formal connection between universal composability (UC) and robust compilation (RC), demonstrating how RC can ensure UC properties in cryptographic protocols through mechanised proofs.
Contribution
It formally proves the link between UC and RC, identifies language conditions for UC-like composition, and mechanises UC proofs using Deepsec.
Findings
UC of protocols can be derived from RC properties
Mechanised proofs in Deepsec confirm UC guarantees
Conditions for programming languages to achieve UC-like composition
Abstract
This paper discusses the relationship between two frameworks: universal composability (UC) and robust compilation (RC). In cryptography, UC is a framework for the specification and analysis of cryptographic protocols with a strong compositionality guarantee: UC protocols remain secure even when composed with other protocols. In programming language security, RC is a novel framework for determining secure compilation by proving whether compiled programs are as secure as their source-level counterparts no matter what target-level code they interact with. Presently, these disciplines are studied in isolation, though we argue that there is a deep connection between them and exploring this connection will benefit both research fields. This paper formally proves the connection between UC and RC and then it explores the benefits of this connection. For this, this paper first identifies which…
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 · Cryptographic Implementations and Security · Advanced Malware Detection Techniques
