Paper 2019/1024 Original: eprint.iacr.org/2019/1024 ↗

Optimal-Round Preprocessing-MPC via Polynomial Representation and Distributed Random Matrix

Dor Bitan
Shlomi Dolev
Abstract

We present preprocessing-MPC schemes of arithmetic functions with optimal round complexity, function-independent correlated randomness, and communication and space complexities that grow linearly with the size of the function. We extend our results to the client-server model and present a scheme which enables a user to outsource the storage of confidential data to $N$ distrusted servers and have the servers perform computations over the encrypted data in a single round of communication. We further extend our results to handle Boolean circuits. All our schemes have perfect passive security against coalitions of up to $N-1$ parties. Our schemes are based on a novel secret sharing scheme, Distributed Random Matrix (DRM), which we present here. The DRM secret sharing scheme supports homomorphic multiplications, and, after a single round of communication, supports homomorphic additions. Our approach deviates from standard conventions of MPC. First, we consider a representation of the function f as a multivariate polynomial (rather than an arithmetic circuit). Second, we divide the problem into two cases. We begin with solving the Non-Vanishing case, in which the inputs are non-zero elements of $F_p$. In this case, our schemes have space complexity $O(nkN)$ and communication complexity $O(nk(N^2))$, where $n$ is the size of the input, and $k$ is the number of monomials of the function. Then, we present several solutions for the general case, in which some of the secrets can be zero. In these solutions, the space and communication complexities are either $O(nk(N^2)(2^n))$ and $O(nk(N^3)(2^n))$, or $O(nkN)$ and $O(nk(N^2))$, respectively, where $K$ is the size of a modified version of $f$. $K$ is bounded by the square of the maximal possible size of $k$.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
History
2020-11-21: last updated
2019-09-11: published
Short URL
https://ia.cr/2019/1024
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2019/1024,
      author = {Dor Bitan and Shlomi Dolev},
      title = {Optimal-Round Preprocessing-MPC via Polynomial Representation and Distributed Random Matrix},
      howpublished = {Cryptology {ePrint} Archive, Paper 2019/1024},
      year = {2019},
      url = {https://eprint.iacr.org/2019/1024}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.