cryptobiu / MPC-Benchmark

Collection of MPC Protocols, mostly using libscapi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MPC Benchmark

the main goal of the repository is to offer Multi-Party Computation (MPC) protocols.

The repository contains these protocols:

  • ExampleProtocol
  • GMW
  • HyperMPC
  • LowCostConstantRound
  • MPCHonestMajority
  • MPCHonestMajorityNoTriples
  • MaliciousYaoBatch
  • MaliciousYaoSingleExecution
  • ReplicatedSecretSharing3Parties
  • ReplicatedSecretSharing3PartiesArithmetic
  • SemiHonestYao

Installation

In order to install this repository you will need first to install libscapi

After you installed libscapi clone this repository to your home directory.

You can install all the protocols at once or install only the protocols you like.

To install all the protocols run: cmake . && make To install a protocol you like run: cd [name of the protocol] && cmake . && make

Usage

For usage examples look at the README.md of each protocol.

About

Collection of MPC Protocols, mostly using libscapi


Languages

Language:C++ 98.0%Language:CMake 0.7%Language:Makefile 0.6%Language:C 0.3%Language:Shell 0.3%