Semi-homomorphic encryption ⇒ MPC with preprocessing (BDOZ)

Non-standard model · BDOZ11

Statement

In the registered public-key model, in which all parties’ public keys are known and corrupted parties know their own secret keys, the preprocessing phase of MPC with preprocessing can be instantiated from semi-homomorphic encryption, a relaxed notion BDOZ11 introduce. The resulting protocol for arithmetic circuits is UC-secure against an active adversary corrupting up to of the parties, and its online phase uses only additive secret sharing and information-theoretic MACs — BDOZ11.

Sketch

The online phase follows Beaver’s circuit randomization, consuming one multiplication triple per multiplication gate, with every party’s share authenticated towards every other party by a pairwise information-theoretic MAC. The preprocessing produces the triples and the MACs from two-party products of private values: sends , homomorphically computes for its value and a random mask , and the parties keep and as additive shares of , while zero-knowledge proofs of plaintext knowledge and of correct multiplication enforce active security.

Notes