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.
Explore the Resource
Everything you need to navigate the PPML-MPC landscape
Framework Explorer
Browse and filter all tracked frameworks. Search by protocol, year, security model, or ML operation support.
Explore frameworks →Cost Analysis
Compare theoretical communication costs across protocols for ReLU, Softmax, GELU, truncation, and more.
View cost tables →MPC Puzzle
Visualize how 2-, 3-, and 4-party secret-sharing schemes connect and convert between each other.
Explore diagram →Contribute
Know a framework we missed? Fill out the form to suggest an addition — it opens a GitHub PR automatically.
Submit a framework →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 ePrintBibTeX 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
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.