k-Round Multiparty Computation from k-Round Oblivious Transfer via Garbled Interactive Circuits
k-Round Multiparty Computation from k-Round Oblivious Transfer via Garbled Interactive Circuits
复制标题
DOI:
10.1007/978-3-319-78375-8_17
复制
发表时间:
2018-04
期刊:
影响因子:
--
通讯作者:
Fabrice Benhamouda;Huijia Lin
中科院分区:
文献类型:
--
作者:
Fabrice Benhamouda;Huijia Lin
We present new constructions ofround-efficient, or evenround-optimal, Multi-Party Computation (MPC) protocols from Oblivious Transfer (OT) protocols. Our constructions establish atightconnection between MPC and OT: In the setting of semi-honest security, for any,k-round semi-honest OT isnecessary and completefork-round semi-honest MPC. In the round-optimal case of, we obtain 2-round semi-honest MPC from 2-round semi-honest OT, resolving the round complexity of semi-honest MPC assuming weak and necessary assumption. In comparison, previous 2-round constructions rely on either the heavy machinery of indistinguishability obfuscation or witness encryption, or the algebraic structure of bilinear pairing groups. More generally, for an arbitrary number of roundsk, all previous constructions ofk-round semi-honest MPC require at least OT withrounds for.In the setting of malicious security, we show: For any,k-round malicious OT isnecessary and completefork-round malicious MPC. In fact, OT satisfying a weaker notion ofdelayed-semi-malicioussecurity suffices. In the common reference string model, for any, we obtaink-round malicious Universal Composable (UC) protocols from anyk-round semi-malicious OT and non-interactive zero-knowledge. Previous 5-round protocols in the plain model, and 2-round protocols in the common reference string model all require algebraic assumptions such as DDH or LWE.At the core of our constructions is a new framework forgarbling interactive circuits. Roughly speaking, it allows for garbling interactive machines that participates in interactions of a special form. The garbled machine can emulate the original interactions receiving messages sent in theclear(without being encoded using secrets), and reveals only the transcript of the interactions, provided that the transcript iscomputationally uniquely defined. We show that garbled interactive circuits for the purpose of constructing MPC can be implemented using OT. Along the way, we also propose a new primitive ofwitness selectorthat strengthens witness encryption, and a new notion ofzero-knowledge functional commitments.