Research

Research seriesL3algorithms

Secure Multi-Party Computation for Collaborative AI

Zero-knowledge proves a computation and homomorphic encryption computes on one party's ciphertext; secure multi-party computation lets several distrusting parties jointly compute over their combined private data without any one seeing another's inputs. It is the missing third leg of confidential AI. This series builds MPC from secret sharing and garbled circuits through private set intersection to federated learning with secure aggregation. Grounded in Shamir, Yao, and GMW.

Murali Chillakuru·5 articles
  1. 1
    The MPC Guarantee, Defined: Computing Without Revealing Inputs, and the Adversary Models

    Secure multi-party computation lets several distrusting parties jointly compute a function over their private inputs, learning the result and nothing else. The definition is a comparison to an ideal.

  2. 2
    Secret Sharing and Threshold Cryptography: Shamir, Additive Shares, and Threshold Decryption

    Split a secret into shares so that a threshold of parties can reconstruct it but fewer learn nothing. This one primitive underlies MPC and threshold signing and decryption.

  3. 3
    Garbled Circuits and GMW: Two Routes to General Multi-Party Computation and Their Trade-offs

    There are two classic ways to securely compute any function: garble the circuit once and evaluate it, or secret-share and evaluate gate by gate. They trade rounds against bandwidth.

  4. 4
    Private Set Intersection and Federated Primitives: The Workhorses of Privacy-Preserving Joins

    Private set intersection lets two parties find their common elements without revealing anything else. With its variants — cardinality, sum, and secure aggregation — it powers real privacy-preserving analytics.

  5. 5
    MPC for Machine Learning: Federated Learning, Secure Aggregation, and the Confidential-Computing Trio

    MPC brings machine learning to data that cannot be pooled: federated learning with secure aggregation, and split inference across parties. It completes the confidential-AI trio with zero-knowledge and FHE.