OblivGNN: Oblivious Inference on Transductive and Inductive Graph Neural Network

Authors: 

Zhibo Xu, Monash University and CSIRO's Data61; Shangqi Lai, CSIRO's Data61; Xiaoning Liu, RMIT University; Alsharif Abuadbba, CSIRO's Data61; Xingliang Yuan, The University of Melbourne; Xun Yi, RMIT University

Abstract: 

Graph Neural Networks (GNNs) have emerged as a powerful tool for analysing graph-structured data across various domains, including social networks, banking, and bioinformatics. In the meantime, graph data contains sensitive information, such as social relations, financial transactions, and chemical structures, and GNN models are IPs of the model owner. Thus, deploying GNNs in cloud-based Machine Learning as a Service (MLaaS) raises significant privacy concerns.

In this paper, we present a comprehensive solution to enable secure GNN inference in MLaaS, named OblivGNN. OblivGNN is designed to support both transductive (static graph) and inductive (dynamic graph) inference services without revealing either graph data or GNN models. In particular, we adopt a lightweight cryptographic primitive, i.e., function secret sharing, to achieve low communication and computation overhead during inference. Furthermore, we are the first to propose a secure update protocol for the inductive setting, which can obliviously update the graph without revealing which parts of the graph are updated. Particularly, our results with three widely-used graph datasets (Cora, Citeseer, and Pubmed) show that OblivGNN can achieve comparable accuracy to an Additive Secret Sharing-based baseline. Nonetheless, our design reduces the runtime cost by up to 38% and the communication cost by 10x to 151x, highlighting its practicality when processing large graphs with GNN models.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@inproceedings {299583,
author = {Zhibo Xu and Shangqi Lai and Xiaoning Liu and Alsharif Abuadbba and Xingliang Yuan and Xun Yi},
title = {{OblivGNN}: Oblivious Inference on Transductive and Inductive Graph Neural Network},
booktitle = {33rd USENIX Security Symposium (USENIX Security 24)},
year = {2024},
isbn = {978-1-939133-44-1},
address = {Philadelphia, PA},
pages = {2209--2226},
url = {https://www.usenix.org/conference/usenixsecurity24/presentation/xu-zhibo},
publisher = {USENIX Association},
month = aug
}

Presentation Video