/PaXoS_PSI

PSI from PaXoS: Fast, Malicious Private Set Intersection

Primary LanguageC

PaXoS PSI

This is the implementation of the EUROCRYPT 2020 paper: PSI from PaXoS: Fast, Malicious Private Set Intersection.

Installation

Container

Requirements

Build

docker build -t paxos -f Dockerfile .

Run

docker run paxos

Configuration

See the example config file here.

Syntax:

# comments
parameter = value

Usage

Main executable : frontend.exe

frontend.exe -partyID 0 -hashSize 1000000 -fieldSize 132 -partiesFile config.txt -reportStatistics 0 -internalIterationsNumber 1

Parameters

  • -partyID
    • 0 $\to$ receiver
    • 1 $\to$ sender
  • -hashSize
  • -fieldSize
    • 65
    • 72
    • 84
    • 90
    • 132
    • 138
    • 144
    • 150
    • 156
    • 162
    • 168
    • 174
    • 210
    • 217
    • 231
    • 238
  • -partiesFile
    • configuration file (for networking)
  • -reportStatistics
  • -internalIterationsNumber

References

Produced from https://github.com/schoppmp/PaXoS_PSI/tree/docker and https://github.com/cryptobiu/PaXoS_PSI.