Skip to content

encryptogroup/MobilePSI

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

MobilePSI

Implementation of precomputed PSI for unequal set sizes for smartphone

By Ágnes Kiss, Thomas Schneider (ENCRYPTO, TU Darmstadt), Jian Liu, N. Asokan (Aalto University), and Benny Pinkas (Bar Ilan University)
in PoPETs 2017. Paper available here.

Our GC-PSI implementation uses FlexSC or ObliVMGC as a garbled circuit backend.

Protocols


Our PSI implementation implements four PSI protocols in the precomputation setting in Java that can be run on Android smartphones. The four protocols are

  • RSA-PSI: The RSA Blind Signature based PSI protocol
  • DH-PSI: The Diffie-Hellman-based PSI protocol
  • NR-PSI: Naor-Reingold PRF-based protocol
  • GC-PSI: The AES GC-based PSI protocol

Requirements


Sourcecode


File System Structure

  • /PSIClient/ - Client implementation in Java to be run on a smartphone
  • /PSIServer/ - Server implementation in Java to be run on a PC

PSI implementation

  1. Clone a copy of the main MobilePSI git repository and its submodules by running:

    git clone --recursive git://github.com/encryptogroup/MobilePSI
    

About

Implementation of precomputed PSI for smartphone

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages