Paper 2026/1237

SING: Improving the Efficiency of MPC Protocol Assignment using Graph Neural Networks

Jannis Blüml, Technical University of Darmstadt
Moritz Huppert, Technical University of Darmstadt
Nora Khayata, Technical University of Darmstadt
Joachim Schmidt, Technical University of Darmstadt
Thomas Schneider, Technical University of Darmstadt
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
Creative Commons Attribution
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.