Homomorphic encryption (HE) can serve as the cryptographic foundation for secure multi-party computation (MPC), letting several parties jointly evaluate a function over their private inputs without revealing those inputs to each other or to the server doing the work. The pattern is architecturally attractive for SaaS: computation is non-interactive, so parties do not need to remain online while the encrypted workload runs. The cost is substantial computational overhead, which makes the approach suitable only where that trade-off is acceptable.
Introduction to Secure Multi-Party Computation with Homomorphic Encryption
Secure multi-party computation is required when individuals want to privately evaluate a function over their combined inputs while keeping those inputs secret from one another. That is the framing of Sahar Ghanem and Islam Moursy, whose IEEE-published work extends the HElib library, which implements the Brakerski-Gentry-Vaikuntanathan (BGV) scheme, to support MPC protocols. A homomorphic encryption scheme, in turn, allows the evaluation of arbitrary computations on encrypted data without decrypting it.
The two technologies are often presented as separate alternatives, but they combine naturally. Research by Gilad Asharov, Abhishek Jain, Adriana López-Alt, Eran Tromer, Vinod Vaikuntanathan and Daniel Wichs, published in 2012, explores exactly this extension: fully homomorphic encryption secures computation over the encrypted data of a single party, and threshold fully homomorphic encryption (TFHE) extends that capability to multiple parties. In theory, as Ghanem and Moursy note, realizing MPC through an HE scheme is a simple and efficient approach — though its practical side remains underdeveloped.
