Skip to content
Malicious Two Party Computation Based on Garbled Circuits.
C++ CMake Shell
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
malicious
test
.gitignore
.travis.yml
CMakeLists.txt
LICENSE
README.md
run

README.md

EMP-m2pcBuild Status

Faster Secure Two-Party Computation in the Single-Execution Setting

More details of the protocol can be found in the paper.

Installation

  1. Install prerequisites using instructions here.
  2. Install emp-tool.
  3. Install emp-ot.
  4. git clone https://github.com/emp-toolkit/emp-m2pc.git
  5. cd emp-m2pc && cmake . && make

Test

  • If you want to test the code in local machine, type

    ./run ./bin/[binaries] 12345 [more opts]

  • IF you want to test the code over two machine, type

    ./bin/[binaries] 1 12345 [more opts] on one machine and

    ./bin/[binaries] 2 12345 [more opts] on the other.

    IP address is hardcoded in the test files. Please replace SERVER_IP variable to the real ip.

Question

Please send email to wangxiao@cs.umd.edu

Acknowledgement

This work was supported in part by the National Science Foundation under Awards #1111599 and #1563722.

You can’t perform that action at this time.