MP-SPDZ
MP-SPDZ 实现了 30 多种多方计算协议的变体,所有这些协议都可以使用基于 Python 的相同高级编程接口进行使用。这极大地简化了比较不同协议和安全模型的成本。
这些协议涵盖了所有常用的安全模型(诚实/不诚实多数和半诚实/恶意腐败),以及二进制和算术电路的计算(后者是在素数和 2 的幂的模下)。使用的底层基元包括秘密共享、匿名传输、同态加密和混淆电路。
MP-SPDZ 特别关注于应用于机器学习。目前,这包括对于像 ResNet 和 DenseNet 这样的复杂网络的推断/分类,以及具有全连接层和 softmax/sigmoid 输出激活的深度学习训练。