Skip to content

datasec-lab/cryptoLp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cryptoLp

Implementation for the paper:
Secure and Efficient $L^p$-Norm Computation for Two-Party Learning Applications

Repository Structure

This implementation extends the SCI library. The core protocols are in: SCi/tests.

Benchmarks can be found in: SCi/tests.

Dependencies

Install the following before building (not handled by build.sh):

sudo apt update
sudo apt install -y build-essential cmake git pkg-config libssl-dev libgmp-dev

Build

bash build.sh

Compiled binaries are placed in ./build/bin.

Running Benchmarks

Each benchmark requires two terminals, one per party. For example, to run the Manhattan distance benchmark:

# Terminal 1
./build/bin/bench_md-OT r=1

# Terminal 2
./build/bin/bench_md-OT r=2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages