Home

Awesome

Private Set Intersection (PSI)

###Intersection###

Install:

sudo make install

Clean:

sudo make clean

A memory-efficient implementation of the plain intersection protocol.

Two files with binary elements of fixed size are used to calculate their intersection. Output is then saved to the output file.

There is some given number of buckets, which divide hashing domain into smaller domains.

Input files are read in sequential order. Every element is saved into the bucket queue according to its hash value. After queue buffer gets full the queue buffer will be saved to the according bucket file. If the end of the input file is reached all bucket queues will be saved.

Now intersection between bucket pairs can be calculated in RAM in parallel, results of which are concatenated.

Install:

sudo make install

Remove:

sudo make remove

###Dependencies:

###Usage:

psi-intersection

http://encrypto.de