Skip to content
This repository has been archived by the owner on Jul 24, 2020. It is now read-only.
/ idash-sgx-nn Public archive

Privacy-preserving Machine Learning as a Service on SGX

Notifications You must be signed in to change notification settings

ndokmai/idash-sgx-nn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iDASH's Neural Network Evaluation in SGX

This is a winning solution to Track III of the iDASH Privacy & Security Workshop 2019.

Dependencies

Installing dependencies for a bio-sgx node

From the main directory:

source scripts/bio-sgx-deps-install.sh

Build

To build in the SGX Enclave mode:

make

To build in the non-SGX Enclave mode:

make ENCLAVE_MODE=0

Benchmark

  1. Build the program:
make
  1. Preprocess and encrypt the weight file:
make preprocess WEIGHT_SRC_FILE=<dir_to_hdf5_file>
  1. Run a local benchmark:
time make run INPUT_FILE_DIR=<input_file_dir>

About

Privacy-preserving Machine Learning as a Service on SGX

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published