Abstract / Description of output
In cryptography, secure Multi-Party Computation (MPC) protocols allow participants to compute a function jointly while keeping their inputs private. Recent breakthroughs are bringing MPC into practice, solving fundamental challenges for secure distributed computation. Just as with classic protocols for encryption and key exchange, precise guarantees are needed for MPC designs and implementations; any aw will give attackers a chance to break privacy or correctness. In this paper we present the first (as far as we know) formalisation of some MPC security proofs. These proofs provide probabilistic guarantees in the computational model of security, but have a different character to machine proofs and proof tools implemented so far - MPC proofs use a simulation approach, in which security is established by showing indistinguishability between execution traces in the actual protocol executionand an ideal world where security is guaranteed by definition. We show that existing machinery for reasoning about probabilistic programs can be adapted to this setting, paving the way to precisely check a new class of cryptography arguments. We implement our proofs using the CryptHOL framework inside Isabelle/HOL.
Original language | English |
---|---|
Title of host publication | Interactive Theorem Proving |
Subtitle of host publication | ITP 2017 |
Place of Publication | 978-3-319-66106-3 |
Publisher | Springer |
Pages | 114-130 |
Number of pages | 17 |
ISBN (Electronic) | 978-3-319-66107-0 |
DOIs | |
Publication status | Published - 21 Aug 2017 |
Event | 8th International Conference on Interactive Theorem Proving 2017 - Brasilia, Brazil Duration: 26 Sept 2017 → 29 Sept 2017 http://itp2017.cic.unb.br/ |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer, Cham |
Volume | 10499 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 8th International Conference on Interactive Theorem Proving 2017 |
---|---|
Abbreviated title | ITP 2017 |
Country/Territory | Brazil |
City | Brasilia |
Period | 26/09/17 → 29/09/17 |
Internet address |
Fingerprint
Dive into the research topics of 'How to Simulate It in Isabelle: Towards Formal Proof for Secure Multi-Party Computation'. Together they form a unique fingerprint.Profiles
-
David Aspinall
- School of Informatics - Personal Chair in Software Safety and Security
- Laboratory for Foundations of Computer Science
- Foundations of Computation
Person: Academic: Research Active