Honest majority () ⇒ MPC
Statement
In the secure-channels model, every -party functionality has an MPC protocol that is perfectly secure against a malicious adversary corrupting any of the parties (honest majority) — BGW88.
Sketch
Each party Shamir-shares its input with a degree- polynomial; addition gates are local, and at a multiplication gate each party shares the product of its two shares and the parties take the Lagrange combination of these sub-sharings, a degree- sharing of the product. Against malicious parties every sharing is verifiable and every product sharing is checked, and opening a degree- sharing with corrupted shares is Reed–Solomon decoding, which needs .
Notes
- Against a semi-honest adversary, perfect security holds for in the same model; both thresholds are optimal for perfect security — BGW88.
- Unconditionally secure MPC for with exponentially small error was obtained concurrently and independently — CCD88.
- The BGW protocol has a complete simulation-based proof — AL17.
- Against a malicious adversary corrupting parties, statistical security is achievable given a broadcast channel — RB89 (Honest majority () ⇒ MPC).
- Efficiency: additions are local. In the semi-honest protocol each multiplication gate needs a degree-reduction step in which every party sends one share to every other, field elements, and the number of rounds grows with the multiplicative depth of the circuit — standard. Against malicious adversaries a multiplication also needs verifiable subsharing and checks that every party shared its correct local product; the full BGW multiplication protocol then costs field elements over point-to-point channels and broadcast in the worst case — ALR11.