Paper 2026/1237
SING: Improving the Efficiency of MPC Protocol Assignment using Graph Neural Networks
Abstract
Secure Multi-Party Computation (MPC) enables private computation, but has significantly higher overhead than plaintext execution. Hybrid MPC compilers improve concrete efficiency by mapping distinct computation parts to contextually optimal MPC protocols. However, state-of-the-art systems like Silph (Chen et al., S&P’23) depend on deployment-specific cost models that are cumbersome to retune, and compute mappings via brittle heuristics or costly Integer Linear Programming (ILP), limiting scalability and portability across protocols and deployment settings. We present SING, the first machine-learning-based framework for hybrid MPC share assignment. SING leverages Graph Neural Networks (GNNs) for: (1) imitation of Silph’s assignments, accelerating share assignment by up to $76,697\times$ with comparable quality; and (2) cost-driven learning, where we train a GNN cost predictor on synthetic or empirical costs (e.g., runtime or communication), freeze it, and train the share-assigning GNN to minimize predicted costs. The latter supports expressive non-linear cost models, avoiding ILP's linearity constraints, and enables retargeting to new protocol suites and deployment settings by re-fitting the predictor. Finally, we release our synthetic benchmark resources, including a dataset of 704 MPC circuits with wide-ranging hybrid assignments.
Note: This version includes a minor correction of our benchmark results in §8.5 (MPC Performance). Specifically, we have re-run the experiments with newly trained model versions. Their training dataset now explicitly excludes the benchmark circuits.
Metadata
- Available format(s)
-
PDF
- Category
- Implementation
- Publication info
- Published elsewhere. Minor revision. USENIX Security Symposium 2026
- Keywords
- Secure Multi-Party ComputationHybrid MPC Compilation
- Contact author(s)
-
jannis blueml @ tu-darmstadt de
moritz huppert @ tu-darmstadt de
khayata @ encrypto cs tu-darmstadt de
joachim schmidt @ encrypto cs tu-darmstadt de
schneider @ encrypto cs tu-darmstadt de - History
- 2026-08-07: revised
- 2026-06-10: received
- See all versions
- Short URL
- https://ia.cr/2026/1237
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/1237,
author = {Jannis Blüml and Moritz Huppert and Nora Khayata and Joachim Schmidt and Thomas Schneider},
title = {{SING}: Improving the Efficiency of {MPC} Protocol Assignment using Graph Neural Networks},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/1237},
year = {2026},
url = {https://eprint.iacr.org/2026/1237}
}