Paper 2021/200

Manticore: Efficient Framework for Scalable Secure Multiparty Computation Protocols

Sergiu Carpov, Kevin Deforth, Nicolas Gama, Mariya Georgieva, Dimitar Jetchev, Jonathan Katz, Iraklis Leontiadis, M. Mohammadi, Abson Sae-Tang, and Marius Vuille

Abstract

We propose a novel MPC framework, Manticore, in the multiparty setting, with full threshold and semi-honest security model, supporting a combination of real number arithmetic (arithmetic shares), Boolean arithmetic (Boolean shares) and garbled circuits (Yao shares). In contrast to prior work [MZ17, MR18], Manticore never overflows, an important feature for machine learning applications. It achieves this without compromising efficiency or security. Compared to other overflow-free recent techniques such as MP-SPDZ [EGKRS20] that convert arithmetic to Boolean shares, we introduce a novel highly efficient modular lifting/truncation method that stays in the arithmetic domain. We revisit some of the basic MPC operations such as real-valued polynomial evaluation, division, logarithm, exponential and comparison by employing our modular lift in combination with existing efficient conversions between arithmetic, Boolean and Yao shares. Furthermore, we provide a highly efficient and scalable implementation supporting logistic regression models with real-world training data sizes and high numerical precision through PCA and blockwise variants (for memory and runtime optimizations). On a dataset of 50 million rows and 50 columns distributed among two players, it completes in one day with at least 10 decimal digits of precision.Our logistic regression solution placed first at Track 3 of the annual iDASH’2020 Competition. Finally, we mention a novel oblivious sorting algorithm built using Manticore.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint. MINOR revision.
Keywords
Multiparty Computation ProtocolsFull Threshold SecurityEfficient implementationApplied cryptographyNumerical Methods
Contact author(s)
mariya @ inpher io
History
2021-02-24: received
Short URL
https://ia.cr/2021/200
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2021/200,
      author = {Sergiu Carpov and Kevin Deforth and Nicolas Gama and Mariya Georgieva and Dimitar Jetchev and Jonathan Katz and Iraklis Leontiadis and M.  Mohammadi and Abson Sae-Tang and Marius Vuille},
      title = {Manticore: Efficient Framework for Scalable Secure Multiparty Computation Protocols},
      howpublished = {Cryptology ePrint Archive, Paper 2021/200},
      year = {2021},
      note = {\url{https://eprint.iacr.org/2021/200}},
      url = {https://eprint.iacr.org/2021/200}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.