-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.txt
21 lines (15 loc) · 1 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
This code is a basic implementation of the instance hiding protocol introduced in https://dl.acm.org/citation.cfm?id=3011100
The code does not implement the full protocol namely it does not send or receive the circuit through the network and does not try to generate strong randomness. It is only a proof of concept code that can be used to benchmark.
To compile:
mkdir build
cd build
cmake ..
make
To run a simple addition:
cd build
bash ../scripts/add.sh 5000 7000
You can also run other circuits available in the input folder with the run binary as such:
./run -f ../input/somecircuit -i binaryinput -n "optional number of threads to garble in parallel"
You can also make your own circuits and try them out as long as they take the same form of circuits in http://www.cs.bris.ac.uk/Research/CryptographySecurity/MPC/
Acknowledgement:
This work was made possible by the NPRP award X-063-1–014 from the Qatar National Research Fund (a member of The Qatar Foundation).