Connecting the Dots in
Privacy-Preserving ML

A systematization of MPC protocols and secret-sharing scheme conversions for privacy-preserving machine learning — continuously maintained as a living resource.

72+
Frameworks
2017–2026
Years Covered
7
ML Operations
5
Security Models

Explore the Resource

Everything you need to navigate the PPML-MPC landscape

About the SoK

This systematization organizes MPC-based PPML frameworks across key dimensions: algebraic structures, threat models, execution phases, deployment modes, and network configurations.

We decompose PPML systems into core cryptographic primitives and provide theoretical cost analyses for all major neural network operations — from dot products and truncation to ReLU, GeLU, and normalization.

A central contribution is the MPC Puzzle — a unification of 2-, 3-, and 4-party secret-sharing schemes with a complete mapping of conversion protocols and their overhead.

Full Paper on ePrint

BibTeX Citation

@misc{zbudila2025sok,
  title  = {{SoK}: Connecting the Dots in Privacy-Preserving {ML} ---
             Systematization of {MPC} Protocols and Conversions
             Between Secret Sharing Schemes},
  author = {Zbudila, Martin and Suresh, Ajith and Yalame, Mohammad Hossein
             and Mirzamohammadi, Saeid and Abidin, Aysajan and Preneel, Bart},
  year   = {2025},
  note   = {Cryptology ePrint Archive, Report 2025/1679}
}

Authors

KU Leuven COSIC · Technology Innovation Institute · Robert Bosch GmbH

MZ
Martin Zbudila
COSIC, KU Leuven
AS
Ajith Suresh
Technology Innovation Institute (TII)
HY
Hossein Yalame
Robert Bosch GmbH
OM
Omid Mirzamohammadi
COSIC, KU Leuven
AA
Aysajan Abidin
COSIC, KU Leuven
BP
Bart Preneel
COSIC, KU Leuven

Help Keep This Resource Current

Know a framework we missed or have updated data? The community drives this resource. Fill out the contribution form — it guides you through opening a GitHub pull request.

Community Contributions

Contribute a Framework

Know a framework we missed or have updated data? Fill in the details and we'll generate a pre-formatted GitHub Issue that maintainers can review and merge as a pull request.

Fill Form
Preview
Open Issue
PR
Merged
Open Contribution Form Experienced with Git? Read CONTRIBUTING.md →