Skip to content

Private Approximate Nearest Neighbour Search with PreFHEtch: Pre-Filtering Homomorphically Encrypted queries for Triage and Candidate Handling

License

Notifications You must be signed in to change notification settings

pes-innovation-lab/PreFHEtch

Repository files navigation

PreFHEtch

Pre-Filtering Homomorphically Encrypted queries for Triage and Candidate Handling

Building the project

./dataset.sh
  • Configure the build system
cd PreFHEtch
cmake -S . -B build
  • Build the project
cmake --build build
  • Build with docker
# to build 
docker build -t prefhetch .

# start the container in the background
docker run -dit --name prefhetch-container -p 8080:8080 prefhetch

# in one terminal (for running the PreFHEtch-server)
# this will start a wait loop for the server.
docker exec -it prefhetch-container bash
cd build
./PreFHEtch-server

# in another terminal (for running the PreFHEtch-client)
docker exec -it prefhetch-container bash
cd build
./PreFHEtch-client

If any changes are made, you will have to run the build command again, ie:

cmake --build build

About

Private Approximate Nearest Neighbour Search with PreFHEtch: Pre-Filtering Homomorphically Encrypted queries for Triage and Candidate Handling

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •