CISPA
Browse

Universal Composability is Robust Compilation

Download (1.05 MB)
preprint
posted on 2024-11-05, 11:20 authored by Marco Patrignani, Robert KünnemannRobert Künnemann, Riad S Wahby
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 conditions must programming languages fulfil in order to possibly attain UC-like composition. Then, it proves UC of both an existing and a new commitment protocol as a corollary of the related compilers attaining RC. Finally, it mechanises these proofs in Deepsec, obtaining symbolic guarantees that the protocol is indeed UC. Our connection lays the groundwork towards a better and deeper understanding of both UC and RC, and the benefits we showcase from this connection provide first evidence of scalable mechanised proofs for UC.

History

Primary Research Area

  • Reliable Security Guarantees

Open Access Type

  • Green

BibTeX

@misc{Patrignani:Künnemann:Wahby:2019, title = "Universal Composability is Robust Compilation", author = "Patrignani, Marco" AND "Künnemann, Robert" AND "Wahby, Riad S", year = 2019, month = 10, doi = "10.48550/arxiv.1910.08634" }

Usage metrics

    Categories

    No categories selected

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC