×

Use your brain! Arithmetic 3PC for any modulus with active security. (English) Zbl 07759457

Kalai, Yael Tauman (ed.) et al., 1st conference on information-theoretic cryptography, ITC 2020, Boston, MA, USA, June 17–19, 2020. Wadern: Schloss Dagstuhl – Leibniz Zentrum für Informatik. LIPIcs – Leibniz Int. Proc. Inform. 163, Article 5, 24 p. (2020).
Summary: Secure multiparty computation (MPC) allows a set of mutually distrustful parties to compute a public function on their private inputs without revealing anything beyond the output of the computation. This paper focuses on the specific case of actively secure three-party computation with an honest majority. In particular, we are interested in solutions which allow to evaluate arithmetic circuits over real-world CPU word sizes, like 32- and 64-bit words. Our starting point is the novel compiler of I. Damgård et al. [Lect. Notes Comput. Sci. 10992, 799–829 (2018; Zbl 1436.94050)]. First, we present an improved version of it which reduces the online communication complexity by a factor of 2. Next, we replace their preprocessing protocol (with arithmetic modulo a large prime) with a more efficient preprocessing which only performs arithmetic modulo powers of two. Finally, we present a novel “postprocessing” check which replaces the preprocessing phase. These protocols offer different efficiency tradeoffs and can therefore outperform each other in different deployment settings. We demonstrate this with benchmarks in a LAN and different WAN settings. Concretely, we achieve a throughput of 1 million 64-bit multiplications per second with parties located in different continents and 3 million in one location.
For the entire collection see [Zbl 1436.94004].

MSC:

68P25 Data encryption (aspects in computer science)
68N20 Theory of compilers and interpreters
94A60 Cryptography
94A05 Communication theory

Citations:

Zbl 1436.94050
Full Text: DOI