Skip to content
Authenticated Garbling and Efficient Maliciously Secure Two-Party Computation
C++ CMake Other
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.
cmake add install target (#7) May 31, 2019
emp-ag2pc Update 2pc.h Apr 11, 2019
test add new test for simple circuits Apr 11, 2019
.gitignore
.travis.yml minor Apr 11, 2019
CMakeLists.txt add install target (#7) May 31, 2019
LICENSE Create LICENSE Jul 26, 2018
README.md Update README.md Nov 5, 2018
run init Nov 6, 2017

README.md

EMP-ag2pcBuild Status

Authenticated Garbling and Efficient Maliciously Secure Two-Party Computation

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-ag2pc.git
  5. cd emp-ag2pc && 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 IP variable to the real ip.

Question

Please send email to wangxiao1254@gmail.com

##TODOs 2. clean up code

  1. improve multithreading code using lambda function

  2. improve testing code

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.