Proving Correctness and Security of Two-Party Computation Implemented in Java in Presence of a Semi-honest Sender


We provide a proof of correctness and security of a two-party-computation protocol based on garbled circuits and oblivious transfer in the presence of a semi-honest sender. To achieve this we are the first to combine a machine-assisted proof of correctness with advanced cryptographic primitives to prove security properties of Java code. The machine-assisted… (More)
DOI: 10.1007/978-3-319-12280-9_12


4 Figures and Tables