emp-tool
Express Installation
-
Go the the folder you want to install everything
-
wget https://goo.gl/wmt4KB -O install.sh && bash install.sh
Detailed Installation
-
Install related packages including
cmake git build-essential libssl-dev libgmp-dev libboost-all-dev
(for Linux), oropenssl xctool pkg-config cmake gmp boost
(for Mac). For ubuntu and Mac users, a script is provided. -
[Optional] Install relic-toolkit, or use this script. Note that preset options for relic is for efficient ECC operations.
-
Install tools. Instruction can be found in the repo, or can be found here
Note for Mac Developers
-
Use Homebrew to install OpenSSL first.
brew install openssl
. -
Add the pkgconfig file of OpenSSL to
PKG_CONFIG_PATH
, e.g.,export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:/usr/local/opt/openssl/lib/pkgconfig
. The pkg-config path can be found bybrew info openssl
.
Documentation (under development)
https://emp-toolkit.github.io/emp-doc/
Citation
@misc{emp-toolkit,
author = {Xiao Wang and Alex J. Malozemoff and Jonathan Katz},
title = {{EMP-toolkit: Efficient MultiParty computation toolkit}},
howpublished = {\url{https://github.com/emp-toolkit}},
year={2016}
}
Acknowledgement
This work was supported in part by the National Science Foundation under Awards #1111599 and #1563722.
The authors would like to thank everyone who contributed to this project, including but not limited to
- Fabrice Benhamouda,
- Weikeng Chen,
- Shai Halevi,
- Brett Hemenway,
- Zhicong Huang,
- Wen-jie Lu,
- Ivan Oliveira Nunes,
- David Cerezo Sánchez,
- Phillipp Schoppmann,
- Chenkai Weng,
- Ruiyu Zhu,
- and others.
Question
Please send emails to wangxiao1254@gmail.com