nanoPI is an actively-secure MPC framework. This is our prototype, contains the static rewriter and the C++ source code.
g++, make, libgcrypt-dev.
Specify which file to rewrite in this line. Then simply run
$ make- Replace the IP address and number of parties here.
- Run
$ make Install NoP=nwhere "n" is the number of the parties.
For example, run
$ make Install NoP=4- Run
$ make App NoP=nwhere "App" is the name of your application.
For example, run
$ make AES NoP=4After compiling the program, simply execuite
$ ./bin/app.out id port parameteron each end, where "app" is the application name, "id" is the ID number of the party and "port" is the port number.
For example, run:
$ ./bin/AES.out id 12345 100on each end will execute 100 x AES