KULeuven-COSIC/sok-ppml-mpc-frameworks

GitHub: KULeuven-COSIC/sok-ppml-mpc-frameworks

该仓库是隐私保护机器学习中 MPC 协议系统化综述的配套资源,提供协议比较表、决策图和成本分析,帮助研究者快速选型和理解框架演进。

Stars: 4 | Forks: 0

# 连接隐私保护机器学习中的各点 [![论文](https://img.shields.io/badge/Paper-ePrint%202025%2F1679-blue)](https://eprint.iacr.org/2025/1679) [![在线网站](https://img.shields.io/badge/Live%20Site-kuleuven--cosic.github.io-7c3aed)](https://kuleuven-cosic.github.io/sok-ppml-mpc-frameworks/) [![许可证:MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](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} } ```
标签:多方安全计算, 学术资源, 安全多方计算, 密码学, 手动系统调用, 防御加固, 隐私保护机器学习, 隐私计算