Introduction to Secure Multiparty Computation with Yehuda Lindell

Added:

MPC Basics
Security Models
Core Techniques
MPC Protocol
Threshold Crypto
Private Matching
Industry Use
Real Deploy

MPC Basics

0:00
Playing Section
  • 1

    MPC allows computation on private data without revealing inputs.

  • 2

    A simple salary-average example demonstrates the core concept.

  • 3

    Security hinges on privacy and correctness against adversaries.

Fundamental cryptographic concepts, including symmetric/asymmetric encryption, digital signatures, and cryptographic hash functions.
Basic understanding of Secret Sharing Schemes, such as Shamir's Secret Sharing, which form the mathematical basis of many MPC protocols.
An introductory grasp of adversary models in cryptography, specifically the distinction between semi-honest (honest-but-curious) and malicious adversaries.
Elementary number theory and abstract algebra, including modular arithmetic and finite fields, which are widely used in secure protocols.
Advanced MPC protocols, such as Yao's Garbled Circuits, the GMW protocol, and BGW protocol for multi-party settings.
Integrating Zero-Knowledge Proofs (ZKPs) with MPC to enforce honest behavior in malicious adversary models.
Comparing and combining MPC with Fully Homomorphic Encryption (FHE) and Trusted Execution Environments (TEEs) for privacy-preserving computation.
Practical deployment considerations, including MPC-based cryptographic key management, threshold signatures, and decentralized custody solutions.
7.7K views119likes1:27:26@fhe_orgOriginal Release: 2021-02-04

Secure Multi-Party Computation (MPC) is a cryptographic technique that enables multiple parties to jointly compute a function on their private data without revealing their individual inputs to each other. The core security properties required are privacy (no party learns anything beyond the output) and correctness (the output is computed accurately). MPC has evolved from theoretical research in the late 1980s to practical deployment, with applications including private set intersection for advertising analytics, threshold cryptography for key protection, and secure data analysis for social studies. A fundamental construction called garbled circuits allows any function to be securely computed by encrypting gate tables with random keys, enabling parties to evaluate the circuit obliviously. Modern MPC protocols can achieve high performance, with systems capable of performing thousands of AES operations per second in production environments.