MP-SPDZ é uma biblioteca de código aberto para computação multipartidária segura. Ele contém computação multipartidária segura implementada por várias tecnologias, como circuitos confusos, compartilhamento de segredos, OT e homomorfismo. As funções são relativamente completas e é uma biblioteca de código aberto mantida continuamente. A linguagem principal é python, como todos sabemos, python é a melhor linguagem do mundo. Com base nisso, muitas novas classes e bibliotecas relacionadas ao MPC são definidas. Para obter detalhes, consulte o manual do usuário.
O documento oficial é: https://github.com/data61/MP-SPDZ tem uma introdução detalhada à biblioteca spdz, bem como alguns comandos básicos de instalação e compilação
Código-fonte oficial: https://github.com/data61/MP-SPDZ/releases
Manual oficial do usuário: Bem-vindo à documentação do MP-SPDZ — A documentação do MP-SPDZ registra em detalhes as várias classes, funções, variáveis, etc. fornecidas pelo spdz.
Você pode consultar esses três sites para aprender.
Esta postagem de blog pretende implementar um programa simples de soma de três partes para mostrar um processo de uso de computação de várias partes do SPDZ.
Primeiro, instale a biblioteca de ferramentas dependentes
apt-get