• Home
  • Search
  • On compiling Boolean circuits optimized for secure multi-party computation
  • Cite Icon10
  • https://doi.org/10.1007/s10703-017-0300-0Copy DOI Icon

On compiling Boolean circuits optimized for secure multi-party computation

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Secure multi-party computation (MPC) allows two or more distrusting parties to jointly evaluate a function over private inputs. For a long time considered to be a purely theoretical concept, MPC transitioned into a practical and powerful tool to build privacy-enhancing technologies. However, the practicality of MPC is hindered by the difficulty to implement applications on top of the underlying cryptographic protocols. This is because the manual construction of efficient applications, which need to be represented as Boolean or arithmetic circuits, is a complex, error-prone, and time-consuming task. To facilitate the development of further privacy-enhancing technology, multiple compilers have been proposed that create circuits for MPC. Yet, almost all presented compilers only support domain specific languages or provide very limited optimization methods. In this work (this is an extended and revised version of the paper ‘Secure Two-party Computations in ANSI C’ (Holzer et al., in: ACM CCS, 2012) that reflects the progress in secure computation and describes the current optimization tool chain of CBMC-GC) we describe our compiler CBMC-GC that implements a complete tool chain from ANSI C to circuit. Moreover, we give a comprehensive overview of circuit minimization techniques, which we have identified and adapted for the creation of efficient circuits for MPC. With the help of these techniques, our compilation approach allows for a high level of abstraction from the cryptographic primitives used in MPC protocols, as well as the complex design of digital circuits. By using the model checker CBMC as a compiler frontend, we illustrate the link between MPC, formal methods, and digital logic design. Our experimental results illustrate the effectiveness of the implemented optimizations techniques for various example applications. In particular, compared with other state-of-the-art compilers, we show that CBMC-GC compiles circuits from the same source code that are up to four times smaller.

Similar Papers
  • Conference Article
  • Citations18

Perfectly-Secure Synchronous MPC with Asynchronous Fallback Guarantees

  • Jul 20, 2022
  • Ananya Appan +2
  • Research Article
  • Citations6

Metamorphic Testing of Secure Multi-party Computation (MPC) Compilers

  • Jul 12, 2024
  • Proceedings of the ACM on Software Engineering
  • Yichen Li +4
  • Book Chapter
  • Citations32

Compiling Low Depth Circuits for Practical Secure Computation

  • Jan 01, 2016
  • Niklas Buescher +3
  • Conference Article
  • Citations11

CostCO: An automatic cost modeling framework for secure multi-party computation

  • Jun 01, 2022
  • Vivian Fang +5
  • Conference Article
  • Citations92

Circuits resilient to additive attacks with applications to secure computation

  • May 31, 2014
  • Daniel Genkin +4
  • Conference Article

Angler: Dark Pool Resource Allocation

  • Dec 06, 2023
  • James Choncholas +3
  • Research Article
  • Citations477

Secure Multi-Party Computation: Theory, practice and applications

  • Oct 16, 2018
  • Information Sciences
  • Chuan Zhao +6
  • Conference Article
  • Citations4

Secure error correction using multiparty computation

  • Jan 01, 2018
  • Mohammad G Raeini +1
  • Book Chapter
  • Citations1

An Improved Secure Two-Party Computation Protocol

  • Jan 01, 2005
  • Yu Yu +2
  • Supplementary Content
  • Citations4

Multiparty Computation with Covert Security and Public Verifiability

  • Jan 01, 2022
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Peter Schöll +2
  • Research Article
  • Citations40

Fairness Versus Guaranteed Output Delivery in Secure Multiparty Computation

  • Sep 23, 2016
  • Journal of Cryptology
  • Ran Cohen +1
  • Research Article
  • Citations23

Secure multi-party computations for privacy-preserving machine learning

  • Jan 01, 2022
  • Procedia Computer Science
  • Sergey Zapechnikov
  • Conference Article
  • Citations40

An End-to-End System for Large Scale P2P MPC-as-a-Service and Low-Bandwidth MPC for Weak Participants

  • Oct 15, 2018
  • Assi Barak +3
  • Research Article
  • Citations17

Secure multiparty computation protocol based on homomorphic encryption and its application in blockchain

  • Jul 01, 2024
  • Heliyon
  • Haijun Bao +4
  • Conference Article
  • Citations1

Language-Based Security for Low-Level MPC

  • Sep 09, 2024
  • Christian Skalka +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.