Skip to content

Repository files navigation

ABPSI

ABPSI: A Multi-party Delegated Private Set Intersection Protocol based on Additive Secret Sharing and Bloom Filter

This project is based on Feather: https://github.com/AydinAbadi/Feather/tree/master/Feather-implementation

How to run ABPSI?

  1. Download the above files, and put them in a folder "ABPSI".
  2. cd ABPSI
  3. Install
  1. run
  • g++ -c Rand.cpp -c Hashtable.cpp -c Polynomial.cpp -c Server.cpp -c Client.cpp
  • g++ -I$home/homeDirectory/include -I/homeDirectory/bloom_filter/bloom_filter.hpp Rand.o Hashtable.o Polynomial.o Server.o Client.o test.cpp -o test -lntl -lgmpxx -lgmp -lcryptopp -lpthread
  • ./test

Note that in the above "homeDirectory" should be replaced with the name of your machine home directory.

About

MUPSI: Malicious and Updatable Multi-party Delegated Private Set Intersection Protocol

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages