May 6, Wednesday
12:00 – 13:30
secure multiparty computation (MPC) with few rounds of interaction
Graduate seminar
Lecturer : Anat Paskin
Affiliation : M.Sc student from the Technion
Location : 37/201
We revisit the question of secure multiparty computation (MPC)
with two rounds of interaction. It was previously shown by Gennaro
et al. (Crypto 2002) that three or more communication rounds are
necessary for general MPC protocols which tolerate $tge 2$
corrupted parties, regardless of the total number of parties, and
even if {em broadcast} messages are allowed in each round. We
complement this negative result by presenting matching positive
results.
Our main result is that if only {em one} party can be corrupted,
then $nge 5$ parties can securely compute any function of their
inputs using only {em two} rounds of interaction over secure
point-to-point channels (without broadcast or any additional
setup). Our protocol provides computational security while making
only a black-box use of a pseudorandom generator, or alternatively
can provide unconditional security for ``computationally simple''
functions (e.g., functions in $NC^1$).
We also prove a similar result in a client-server setting, where
there are $mge 2$ clients who hold inputs and should receive
outputs, and $n$ additional servers with no inputs and outputs.
For this setting we obtain a general MPC protocol which requires a
single message from each client to each server, followed by a
single message from each server to each client. The protocol is
secure against a single corrupted client and against coalitions of
$t<n/3$ corrupted servers.