Paper 2025/590
$\mathsf{emGraph}$: Efficient Multiparty Secure Graph Computation
Abstract
Secure graph computation enables computing on graphs while hiding the graph topology as well as the associated node/edge data. This facilitates collaborative analysis among multiple data owners, who may only hold a private partial view of the global graph. Several works address this problem using the technique of secure multiparty computation (MPC) in the presence of 2 or 3 parties. However, when moving to the multiparty setting, as required for collaborative analysis among multiple data owners, these solutions are no longer scalable. This remains true with respect to the state-of-the-art framework of $\mathsf{Graphiti}$ (Koti et al., CCS 2024) as well. Specifically, $\mathsf{Graphiti}$ incurs a round complexity linear in the number of parties or data owners. This is due to its reliance on secure shuffle protocol, constituting a bottleneck in the multiparty setting. Additionally, $\mathsf{Graphiti}$ has a prohibitively expensive initialisation phase due to its reliance on secure sort, with a round complexity dependent on both the graph size and the number of parties. We propose $\mathsf{emGraph}$, a generic framework for secure graph computation in the multiparty setting that eliminates the need of shuffle and instead, relies on a weaker primitive known as $\mathsf{Permute+Share}$. Further $\mathsf{emGraph}$ is designed to have a lightweight initialisation, that eliminates the need for sorting, making its round complexity independent of the graph size and number of parties. Unlike any of the prior works, achieving a round complexity independent of the number of parties is what makes $\mathsf{emGraph}$ scalable. Finally, we implement and benchmark the performance of $\mathsf{emGraph}$ for the application of PageRank computation and showcase its efficiency and scalability improvements over $\mathsf{Graphiti}$. Concretely, we witness improvements of up to $80\times$ in runtime in comparison to state-of-the-art framework $\mathsf{Graphiti}$. Further, we observe that $\mathsf{emGraph}$ takes under a minute to perform 10 iterations of PageRank computation on a graph of size $10^6$ that is distributed among $25$ parties/data owners, making it highly practical for secure graph computation in the multiparty setting.
Metadata
- Available format(s)
-
PDF
- Category
- Applications
- Publication info
- Preprint.
- Keywords
- Secure Graph AnalysisSecure Computation
- Contact author(s)
-
siddharthk2 @ iisc ac in
nishat @ aztec-labs com
varshabhat @ iittp ac in
arpita @ iisc ac in
bhavishraj @ iisc ac in - History
- 2025-04-04: revised
- 2025-04-01: received
- See all versions
- Short URL
- https://ia.cr/2025/590
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/590, author = {Siddharth Kapoor and Nishat Koti and Varsha Bhat Kukkala and Arpita Patra and Bhavish Raj Gopal}, title = {$\mathsf{{emGraph}}$: Efficient Multiparty Secure Graph Computation}, howpublished = {Cryptology {ePrint} Archive, Paper 2025/590}, year = {2025}, url = {https://eprint.iacr.org/2025/590} }