Implementation for the paper:
Secure and Efficient
This implementation extends the SCI library.
The core protocols are in: SCi/tests.
Benchmarks can be found in: SCi/tests.
Install the following before building (not handled by build.sh):
sudo apt update
sudo apt install -y build-essential cmake git pkg-config libssl-dev libgmp-devbash build.shCompiled binaries are placed in ./build/bin.
Each benchmark requires two terminals, one per party. For example, to run the Manhattan distance benchmark:
# Terminal 1
./build/bin/bench_md-OT r=1
# Terminal 2
./build/bin/bench_md-OT r=2