Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Privacy›Secure Multi-Party Computation
Machine learningPrivacy-preserving analysis

Secure Multi-Party Computation

Secure Multi-Party Computation (SMPC) · Also known as: MPC, Multi-Party Computation, Privacy-Preserving Computation, Güvenli Çok Taraflı Hesaplama

Secure Multi-Party Computation (SMPC) is a cryptographic paradigm that enables two or more parties to jointly compute a function over their private inputs without revealing those inputs to one another. Introduced by Andrew Yao in 1982 through his seminal garbled-circuit construction, SMPC provides provable privacy guarantees grounded in computational hardness assumptions. It underpins modern privacy-preserving data analysis, enabling collaborative computation on sensitive datasets in finance, healthcare, and machine learning.

ScholarGate
  1. Machine learning
  2. v1
  3. 1 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Secure Multi-Party Computation
Differential PrivacyFederated Learningk-AnonymityHomomorphic Encryption

When to use it

Use SMPC when two or more parties must jointly compute a function on sensitive data and no single trusted third party is acceptable. It is suited for private set intersection, joint statistical analysis, privacy-preserving machine learning, and secure auctions. Assumptions include the existence of computational hardness primitives (e.g., one-way functions). Limitations include high communication overhead and latency, especially for large circuits. For scenarios tolerating statistical disclosure, Differential Privacy may be a lighter alternative.

Strengths & limitations

Strengths
  • Provable privacy: input confidentiality is guaranteed under well-defined cryptographic assumptions
  • No trusted third party required: parties retain full control of their private data throughout
  • Correctness guarantee: the computed output is verifiably consistent with all parties' inputs
  • Flexible function support: arbitrary functions expressible as circuits can be computed securely
Limitations
  • High communication complexity: multiple rounds of cryptographic message exchange scale poorly with circuit depth and party count
  • Computational overhead: garbling and evaluating large circuits is orders of magnitude slower than plaintext computation
  • Setup complexity: implementing secure OT and garbling correctly requires deep cryptographic expertise
  • Collusion vulnerability: privacy guarantees break down if a threshold number of parties collude, depending on the security model

Frequently asked

Is SMPC the same as homomorphic encryption?

No. Homomorphic Encryption (HE) allows a single party to compute on encrypted data held by another, whereas SMPC involves multiple parties jointly computing on their respective private inputs. HE is often used as a building block within SMPC protocols, but the two address distinct threat models and use cases.

How many parties can SMPC support?

SMPC protocols generalize to any number of parties n. Two-party protocols (2PC), such as Yao's garbled circuits, are the most efficient. General n-party protocols exist but incur communication costs that scale with n. Threshold variants allow privacy to hold as long as fewer than t colluding parties fall below a defined corruption bound.

Can SMPC guarantee correctness if some parties behave maliciously?

Yes, under the malicious adversary model. Protocols add zero-knowledge proofs or message-authentication codes so that any deviation from the protocol is detected and the computation aborted. This robustness comes at significant additional cost compared to the semi-honest (honest-but-curious) model.

Sources

  1. Yao, A. C. (1982). Protocols for secure computations. 23rd Annual Symposium on Foundations of Computer Science, 160–164. DOI: 10.1109/SFCS.1982.38 ↗

How to cite this page

ScholarGate. (2026, June 2). Secure Multi-Party Computation (SMPC). ScholarGate. https://scholargate.app/en/privacy/secure-multiparty-computation

Related methods

Differential PrivacyFederated Learningk-Anonymity

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Differential PrivacyPrivacy↔ compare
  • Federated LearningPrivacy↔ compare
  • k-AnonymityPrivacy↔ compare
Compare side by side →

Referenced by

Homomorphic Encryption

Similar methods

Homomorphic EncryptionZero-Knowledge ProofDifferential PrivacyFederated Learningzk-SNARKzk-STARKSynthetic Data GenerationEnsemble Federated Learning

Related reference concepts

Secure Multiparty ComputationCryptographic ProtocolsZero-Knowledge ProofsFoundations of SecurityDe-identification and Privacy-Preserving Data AnalysisPublic-Key Cryptography

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Secure Multi-Party Computation (Secure Multi-Party Computation (SMPC)). Retrieved 2026-07-21 from https://scholargate.app/en/privacy/secure-multiparty-computation · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Andrew Yao
Year
1982
Type
Cryptographic protocol family
Subfamily
Privacy-preserving analysis
Complexity
Polynomial in input size under honest-but-curious model
Security Model
Semi-honest and malicious adversary variants
Related methods
Differential PrivacyFederated Learningk-Anonymity
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account