High-Throughput Secure Multiparty Computation with an Honest Majority in Various Network Settings

📅 2022-06-08
🏛️ Proceedings on Privacy Enhancing Technologies
📈 Citations: 5
Influential: 0
📄 PDF

career value

246K/year
🤖 AI Summary
This work addresses the challenge of simultaneously achieving weak-link tolerance and low computational overhead in high-throughput secure multi-party computation (MPC) over heterogeneous networks. We propose efficient ring-based three-party (semi-honest) and four-party (malicious, single-corruption) protocols. Our approach integrates ring-based secret sharing, lightweight arithmetic circuit optimization, and a high-throughput C++ implementation. While preserving optimal communication complexity—3 ring elements per multiplication for 3PC and 5 for 4PC—we achieve, for the first time, dual breakthroughs in weak-link robustness and computational efficiency: halving the number of gate instructions and improving throughput in heterogeneous networks by up to 8×. Experiments on a 25 Gbit/s LAN show our 5/6 protocol attains >10⁹ 32-bit multiplications/sec or 3.2×10¹⁰ AND gates/sec—outperforming mainstream frameworks such as MP-SPDZ by 2–3 orders of magnitude—and set new records for throughput in both 3PC and 4PC.
📝 Abstract
In this work, we present novel protocols over rings for semi-honest secure three-party computation (3PC) and malicious four-party computation (4PC) with one corruption. While most existing works focus on improving total communication complexity, challenges such as network heterogeneity and computational complexity, which impact MPC performance in practice, remain underexplored. Our protocols address these issues by tolerating multiple arbitrarily weak network links between parties without any substantial decrease in performance. Additionally, they significantly reduce computational complexity by requiring up to half the number of basic instructions per gate compared to related work. These improvements lead to up to twice the throughput of state-of-the-art protocols in homogeneous network settings and up to eight times higher throughput in real-world heterogeneous settings. These advantages come at no additional cost: Our protocols maintain the best-known total communication complexity per multiplication, requiring 3 elements for 3PC and 5 elements for 4PC.We implemented our protocols alongside several state-of-the-art protocols (Replicated 3PC, ASTRA, Fantastic Four, Tetrad) in a novel open-source C++ framework optimized for high throughput. Five out of six implemented 3PC and 4PC protocols achieve more than one billion 32-bit multiplications or over 32 billion AND gates per second using our implementation in a 25 Gbit/s LAN environment. This represents the highest throughput achieved in 3PC and 4PC so far, outperforming existing frameworks like MP-SPDZ, ABY3, MPyC, and MOTION by two to three orders of magnitude.
Problem

Research questions and friction points this paper is trying to address.

Enhancing secure multi-party computation efficiency in diverse networks
Reducing computational complexity in 3PC and 4PC protocols
Achieving high throughput without compromising communication efficiency
Innovation

Methods, ideas, or system contributions that make the work stand out.

Tolerates weak network links without performance loss
Reduces computational complexity by half
Achieves highest throughput in 3PC and 4PC
🔎 Similar Papers
No similar papers found.