Dr. Changyu Dong

Seniror Lecturer in Security, School of Computing, Newcastle University

Private Set Intersection

Private Set Intersection (PSI) is a useful privacy preserving data processing primitive. We developed a very efficient and scalable PSI protocol based on garbled Bloom filters and Oblivious Bloom Intersection. The paper is published in CCS 2013. The C and Java implementation of the basic protocol described in the paper can be found here.


Jpair is a pure Java Implementation of bilinear pairing, a useful cryptographic primitive underneath crypto schemes such as Identity-Based Encryption (IBE), Attribute-Based Encryption (ABE) and many others. For more information, click here.