This is an implementation of an efficient private identity verification method
- Ubuntu 18.04
- g++ 9.4.0
- cmake 3.24.0
mkdir build && cd build
cmake ..
make
cd ..
-
Bucket-ESF index construction
mkdir index ./main --build --path data/psi_200.txt --Ns 200 --B 10
-
Start up server
./main --r 0 --endpoint localhost:1212 --Ns 200 --Nc 100 --Alpha 10 --B 10
-
Start up client
./main --r 1 --path data/psi_100.txt --endpoint localhost:1212 --Ns 200 --Nc 100 --Alpha 10 --B 10
-
For more information, you can use
--help
flag./main --help All options for Alpha-ESF: --help Produce help message --build build ESF index --thread arg (=4) thread number of building index (default 4) --path arg file path --endpoint arg ip address and port --r arg party ID --Ns arg data size of server --Nc arg data size of client --Alpha arg alpha indistinguishablity --B arg the number of buckets