KULeuven-COSIC/sok-ppml-mpc-frameworks
GitHub: KULeuven-COSIC/sok-ppml-mpc-frameworks
该仓库是隐私保护机器学习中 MPC 协议系统化综述的配套资源,提供协议比较表、决策图和成本分析,帮助研究者快速选型和理解框架演进。
Stars: 4 | Forks: 0
# 连接隐私保护机器学习中的各点
[](https://eprint.iacr.org/2025/1679)
[](https://kuleuven-cosic.github.io/sok-ppml-mpc-frameworks/)
[](LICENSE)
本仓库包含了伴随论文**“SoK: Connecting the Dots in Privacy-Preserving ML — Systematization of MPC Protocols and Conversions Between Secret Sharing Schemes.”**(SoK:连接隐私保护机器学习中的各点——MPC 协议的系统化及秘密共享方案之间的转换)的相关资源。它包含了论文中的比较表格、协议谱系图、决策图和成本分析,以便初学者可以直接查阅该系统化内容,而无需阅读整篇论文。
除了重现论文的内容外,本仓库还会积极维护,以在论文发表后该领域发展过程中追踪新的 MPC 协议和秘密共享转换。
## 完整版本
我们论文的完整版本可在 Cryptology ePrint Archive 上找到:https://eprint.iacr.org/2025/1679。
## 从这里开始
第一次接触本 SoK?建议的阅读路径:
1. **浏览词汇表** —— [符号与缩写](Tables/notation.md),因为下面的表格默认您已经了解这些符号。
2. **不确定哪个框架适合您的设置?** 请查看[决策图](Tables/Decision-graph/decision-graph.md) —— 几个关于您部署情况的高层级问题(客户端-服务器 vs. 外包、吞吐量 vs. 延迟、诚实多数派 vs. 不诚实多数派……)将缩小相关框架的范围。
3. **在**与您参与方数量相匹配的系统化表格中[查找您的候选方案](Tables/Systematization/systematization-overview-2pc.md):[2PC](Tables/Systematization/systematization-overview-2pc.md)、[3/4PC](Tables/Systematization/systematization-overview-34pc.md) 或 [nPC](Tables/Systematization/systematization-overview-npc.md)。
4. **需要特定操作的具体成本**(如点积、截断、ReLU……)?请参见[理论成本分析](Tables/Theoretical-analysis/theoretical-analysis-dot-product.md)表格。
5. **想要了解全貌?** 浏览下面的索引,或使用[在线网站](https://kuleuven-cosic.github.io/sok-ppml-mpc-frameworks/)进行交互式过滤和比较。
## 目录
| 主题 | 回答的问题 | 仓库表格 | 在线网站 |
| --- | --- | --- | :---: |
| 🗂️ [符号](Tables/notation.md) | 这些符号和缩写是什么意思? | [符号与缩写](Tables/notation.md) | — |
| 📚 [相关工作](Tables/Related-work/related-work-comparison.md) | 本 SoK 与之前的调查有何不同? | [相关工作比较](Tables/Related-work/related-work-comparison.md) | [相关工作](https://kuleuven-cosic.github.io/sok-ppml-mpc-frameworks/related-work) |
| 🧭 [决策图](Tables/Decision-graph/decision-graph.md) | 哪个框架适合我的应用需求? | [决策图](Tables/Decision-graph/decision-graph.md) | [决策图](https://kuleuven-cosic.github.io/sok-ppml-mpc-frameworks/decision-graph) |
| ⚙️ 设计与部署维度 | 框架是如何分类的(代数结构、威胁模型、执行阶段、部署模式、网络)? | [综合 MPC 设计](Tables/Systematization/systematization-mpc.md)、[2PC](Tables/Systematization/systematization-overview-2pc.md) / [3-4PC](Tables/Systematization/systematization-overview-34pc.md) / [nPC](Tables/Systematization/systematization-overview-npc.md) 概览 | [浏览器](https://kuleuven-cosic.github.io/sok-ppml-mpc-frameworks/explorer) |
| 🌳 [谱系](Tables/Genealogy/genealogy.md) | 框架是如何随时间演进的,以及什么影响了什么? | [谱系](Tables/Genealogy/genealogy.md) | [谱系](https://kuleuven-cosic.github.io/sok-ppml-mpc-frameworks/genealogy) |
| 🤖 基于 ML 的系统化 | 框架支持哪些 ML 功能(NN 层、transformer 操作)? | [2PC](Tables/Systematization/systematization-ml-2pc.md) / [MPC](Tables/Systematization/systematization-ml-mpc.md) ML 支持 | [浏览器](https://kuleuven-cosic.github.io/sok-ppml-mpc-frameworks/explorer) |
| 🔐 理论成本分析 | 特定操作的具体通信/轮次成本是多少? | [点积](Tables/Theoretical-analysis/theoretical-analysis-dot-product.md)、[截断](Tables/Theoretical-analysis/theoretical-analysis-truncation.md)、[ReLU](Tables/Theoretical-analysis/theoretical-analysis-relu.md)、[Softmax](Tables/Theoretical-analysis/theoretical-analysis-softmax.md)、[Sigmoid](Tables/Theoretical-analysis/theoretical-analysis-sigmoid.md)、[GELU](Tables/Theoretical-analysis/theoretical-analysis-gelu.md)、[归一化](Tables/Theoretical-analysis/theoretical-analysis-normalization.md) | [成本分析](https://kuleuven-cosic.github.io/sok-ppml-mpc-frameworks/cost-analysis) |
| 🧩 [统一与转换](Tables/MPC-Puzzle/mpc-puzzle.md) | 我该如何在两方、三方和四方秘密共享方案之间进行转换(即 MPC 拼图)? | [MPC 拼图](Tables/MPC-Puzzle/mpc-puzzle.md) | [MPC 拼图](https://kuleuven-cosic.github.io/sok-ppml-mpc-frameworks/mpc-puzzle) |
| 📖 参考书目 | 我在哪里可以找到被引用作品的完整引用信息? | [参考书目](Bibliography/references.md) | [参考书目](https://kuleuven-cosic.github.io/sok-ppml-mpc-frameworks/bibliography) |
## 引用
请引用为:
```
@article{ZbudilaSYMAP25,
author = {Martin Zbudila and
Ajith Suresh and
Hossein Yalame and
Omid Mirzamohammadi and
Aysajan Abidin and
Bart Preneel},
title = {{SoK: Connecting the Dots in Privacy-Preserving {ML} - Systematization
of {MPC} Protocols and Conversions Between Secret Sharing Schemes}},
journal = {{IACR} Cryptol. ePrint Arch.},
year = {2025},
url = {https://eprint.iacr.org/2025/1679}
}
```
标签:多方安全计算, 学术资源, 安全多方计算, 密码学, 手动系统调用, 防御加固, 隐私保护机器学习, 隐私计算