半诚实两方下的安全线性回归。更多协议细节详见 SecureML paper.
cd Secure-ML
mkdir build
cd build
cmake ..
make
The build system creates two binaries, namely, ideal_functionality
and secure_ML
. The former represents the functionality that the latter implements securely.
The binaries can be executed as follows:
ideal_functionality
./build/bin/ideal_functionality [num_iter]
secure_ML
- On local machine
./build/bin/secure_ML 1 8000 [num_iter] & ./build/bin/secure_ML 2 8000 [num_iter]
- On two different machines
./build/bin/secure_ML 1 8000 [num_iter]
on Machine 1./build/bin/secure_ML 2 8000 [num_iter] [addr_of_machine_1]
on Machine 2
- On local machine