Skip to content

Secure Linear Regression in the Semi-Honest Two-Party Setting.

Notifications You must be signed in to change notification settings

shazi4399/Secure-ML

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secure Machine Learning

Secure Linear Regression in the Semi-Honest Two-Party Setting. More details on the protocol can be found in the SecureML paper.

Prerequisites

  1. emp-ot.
  2. Eigen 3.3.7.

Building Secure-ML

git clone https://github.com/shreya-28/Secure-ML.git
cd Secure-ML
mkdir build
cd build
cmake ..
make

Running Secure-ML

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

About

Secure Linear Regression in the Semi-Honest Two-Party Setting.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.6%
  • CMake 2.4%