Graphiti: Secure Graph Computation Made More Scalable
Nishat Koti, Varsha Bhat Kukkala, Arpita Patra, Bhavish Raj Gopal
Abstract
Privacy-preserving graph analysis allows performing computations on graphs that store sensitive information while ensuring all the information about the topology of the graph, as well as data associated with the nodes and edges, remains hidden. The current work addresses this problem by designing a highly scalable framework, Graphiti, that allows securely realising any graph algorithm. Graphiti relies on the technique of secure multiparty computation (MPC) to design a generic framework that improves over the state-of-the-art framework of GraphSC by Araki et al. (CCS'21). The key technical contribution is that Graphiti has round complexity independent of the graph size, which in turn allows attaining the desired scalability. Specifically, this is achieved by (i) decoupling the Scatter primitive of GraphSC into separate operations of Propagate and ApplyE, (ii) designing a novel constant-round approach to realise Propagate, as well as (iii) designing a novel constant-round approach to realise the Gather primitive of GraphSC by leveraging the linearity of the aggregation operation. We benchmark the performance of Graphiti for the application of contact tracing via BFS for 10 hops and observe that it takes less than 2 minutes when computing over a graph of size 10^7. Concretely it improves over the state-of-the-art up to a factor of 1034× in online run time. Similar to GraphSC by Araki et al., since Graphiti relies on a secure protocol for shuffle, we additionally design a shuffle protocol secure against a semi-honest adversary in the 2-party with a helper setting. Given the versatility of shuffle protocol, the designed solution is of independent interest. Hence, we also benchmark the performance of the designed shuffle where we observe improvements of up to 1.83× in online run time when considering an input vector of size 10^7, in comparison to the state-of-the-art in the considered setting.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Cited by top-tier papers7
- PrivAGM: Secure Construction of Differentially Private Directed Attributed Graph Models on Decentralized Social GraphsSonglei Wang, Yifeng Zheng, Xiaohua Jia, Haibo HuVLDB 2025 · 3 citations
- Sort, Sweep, Mirror: Batch Private Interval Lookup with Logarithmic CostAndes Y. L. Kei, Lucien K. L. Ng, Jack P. K. Ma, Sherman S. M. ChowS&P 2026 · 2 citations
- 2PC Memory-Manipulating Programs with Constant OverheadDavid HeathCCS 2026
- C rypt D ough : A Unified Analytics Engine for Secure Multiparty ComputationMuhammad Faisal, Alessandra Lanz, Sam Buxbaum, Adam Godel et al.SOSP 2026
- Panther: Private Approximate Nearest Neighbor Search in the Single Server SettingJingyu Li, Zhicong Huang, Min Zhang, Cheng Hong et al.CCS 2025
Related papers
- Secure Graph Analysis at ScaleToshinori Araki, Jun Furukawa, Kazuma Ohara, Benny Pinkas et al.CCS 2021 · 53 citations
- RingSG: Optimal Secure Vertex-Centric Computation for Collaborative Graph ProcessingZhenhua Zou, Zhuotao Liu, Jinyong Shan, Qi Li et al.CCS 2025
- Secure Computation Meets Distributed Universal OptimalityMerav ParterFOCS 2023 · 2 citations
- GraphAce: Secure Two-Party Graph Analysis Achieving Communication EfficiencyJiping Yu, Kun Chen, Yunyi Chen, Xiaoyu Fan et al.USENIX Security 2025
- Scalable Privacy-Preserving Shortest Path Distance Computation via 2-Hop Labeling in MPCHuizhong Wang, Yuanyuan Zeng, Kun Chen, Wei Dong et al.SIGMOD 2026 · 1 citation
