MP-SPDZ是一个安全多方计算的开源库。里面包含了各种技术实现的安全多方计算,例如混淆电路、秘密分享、OT、同态。功能比较全,而且是持续维护的开源库。主体语言是python,众所周知,python是世界最好的语言。在此基础上定义了很多新的关于MPC的类和库,具体可查看用户手册。
官方文档是:https://github.com/data61/MP-SPDZ 对spdz库进行了详细介绍,以及一些基础的安装编译命令
官方源代码:https://github.com/data61/MP-SPDZ/releases
官方用户手册:Welcome to MP-SPDZ’s documentation! — MP-SPDZ documentation 详细记录了spdz提供的各种类,函数,变量等。
大家可以参照这三个网址进行学习。
本篇博文想要实现一个简单的三方求和程序,来展示一个SPDZ的多方计算使用流程。
首先要安装所依赖的工具库
apt-get