Toggle Main Menu Toggle Search

Open Access padlockePrints

Efficient Delegated Private Set Intersection on Outsourced Private Datasets

Lookup NU author(s): Roberto Metere, Dr Changyu Dong



Private set intersection (PSI) is an essential cryptographic protocol that has many real world applications. As cloud computing power and popularity have been swiftly growing, it is now desirable to leverage the cloud to store private datasets and delegate PSI computation to it. Although a set of efficient PSI protocols have been designed, none support outsourcing of the datasets and the computation. In this paper, we propose two protocols for delegated PSI computation on outsourced private datasets. Our protocols have a unique combination of properties that make them particularly appealing for a cloud computing setting. Our first protocol, O-PSI, satisfies these properties by using additive homomorphic encryption and point-value polynomial representation of a set. Our second protocol, EO-PSI, is mainly based on a hash table and point-value polynomial representation and it does not require public key encryption; meanwhile, it retains all the desirable properties and is much more efficient than the first one. We also provide a formal security analysis of the two protocols in the semi-honest model and we analyze their performance utilizing prototype implementations we have developed. Our performance analysis shows that EO-PSI scales well and is also more efficient than similar state-of-the-art protocols for large set sizes.

Publication metadata

Author(s): Abadi A, Terzis S, Metere R, Dong C

Publication type: Article

Publication status: Published

Journal: IEEE Transactions on Dependable and Secure Computing

Year: 2019

Volume: 16

Issue: 4

Pages: 608-624

Print publication date: 01/07/2019

Online publication date: 26/05/2017

Acceptance date: 18/05/2017

Date deposited: 21/06/2017

ISSN (print): 1545-5971

ISSN (electronic): 1941-0018

Publisher: IEEE


DOI: 10.1109/TDSC.2017.2708710


Altmetrics provided by Altmetric


Funder referenceFunder name