Graph
Secure Multiparty Computation

🔐Secure Multiparty Computation

NEW

Also known as: MPC, SMPC

Cryptographic protocols enabling parties to compute a function over their inputs while keeping each input private from other parties.

DESCRIPTION

Secure multi-party computation (MPC) allows collaborative computation without revealing individual inputs, reducing trust requirements. Techniques include secret sharing, garbled circuits, and oblivious transfer, each offering different performance/security trade-offs. MPC underpins privacy-preserving analytics, ad measurement, fraud detection, and joint model training. Compared to using a trusted third party, MPC distributes trust and reduces single points of failure. Performance has improved with hardware acceleration and protocol optimization, though costs remain higher than plaintext computation.

ALTERNATIVE DEFINITIONS

Wikipedia

Secure multi-party computation (MPC) is a subfield of cryptography with the goal of creating methods for parties to jointly compute a function over their inputs while keeping those inputs private.

Canonical definition emphasizing privacy of inputs during joint computation.

Source

NIST

Multiparty computation enables parties to jointly compute a function over their inputs while keeping those inputs private, supporting privacy-preserving data analysis.

Positions MPC within privacy-enhancing cryptography for data analysis.

Source

MPC Alliance

MPC is a cryptographic technique that allows multiple parties to compute on data without revealing the data to each other.

Plain-language explanation oriented to industry adopters.

Source

Secret Sharing Garbled Circuits Oblivious Transfer Zero-Knowledge Proof Private Set Intersection Federated Learning Threshold Cryptography Differential Privacy Privacy-Preserving Machine Learning

COMPETING TERMS

Trusted Third Party Homomorphic Encryption Trusted Execution Environment

KNOWLEDGE AREAS

Data Security Data Privacy & Compliance AI Data Science

TARGET AUDIENCE

Software Developer AI Engineer Data Scientist Data Engineer MLOps Engineer Cybersecurity Engineer Chief Information Security Officer Data Privacy Officer

EXTERNAL SOURCES

  • Wikipedia - Secure multi-party computation
  • NIST - NIST overview of privacy-enhancing cryptography
  • MPC Alliance - Industry explainer and use cases for MPC
  • MP-SPDZ - Open-source MPC framework implementation

TOP QUESTIONS

What problems does Secure Multi-Party Computation solve?

MPC enables collaborative analytics and model training without sharing raw data, addressing privacy, regulatory, and competitive constraints.

Category: Relevancy

How does MPC compare to using a trusted third party?

MPC spreads trust among participants and avoids single points of compromise, albeit with higher computational overhead.

Category: Comparison

What are primary MPC paradigms?

Secret sharing-based protocols and garbled circuits dominate, often combined with oblivious transfer and precomputation.

Category: Concepts

What are common performance bottlenecks in MPC?

Communication latency, cryptographic operations, and precomputation dominate costs. Protocol choices and batching mitigate overhead.

Category: Performance

Where is MPC used in practice today?

Use cases include ad conversion measurement, fraud detection, joint KYC, and privacy-preserving model training and inference.

Category: Application

How does MPC relate to federated learning?

Federated learning distributes training; MPC protects computations on sensitive aggregates. They can be combined for strong privacy.

Category: Concepts

What security assumptions underpin MPC?

Models include semi-honest and malicious adversaries, with different guarantees and protocol costs.

Category: Requirements

How do I start building with MPC?

Prototype with open-source frameworks, define threat models, benchmark operations, and start with small, well-scoped functions.

Category: Learning

What’s a hot topic in MPC research?

Hardware acceleration, efficient malicious-secure protocols, and combining MPC with zero-knowledge proofs are active areas.

Category: Topic