Paper 2021/885

MPC-Friendly Symmetric Cryptography from Alternating Moduli: Candidates, Protocols, and Applications

Itai Dinur, Steven Goldfeder, Tzipora Halevi, Yuval Ishai, Mahimna Kelkar, Vivek Sharma, and Greg Zaverucha

Abstract

We study new candidates for symmetric cryptographic primitives that leverage alternation between linear functions over $\mathbb{Z}_2$ and $\mathbb{Z}_3$ to support fast protocols for secure multiparty computation (MPC). This continues the study of weak pseudorandom functions of this kind initiated by Boneh et al. (TCC 2018) and Cheon et al. (PKC 2021). We make the following contributions. (Candidates). We propose new designs of symmetric primitives based on alternating moduli. These include candidate one-way functions, pseudorandom generators, and weak pseudorandom functions. We propose concrete parameters based on cryptanalysis. (Protocols). We provide a unified approach for securely evaluating modulus-alternating primitives in different MPC models. For the original candidate of Boneh et al., our protocols obtain at least 2x improvement in all performance measures. We report efficiency benchmarks of an optimized implementation. (Applications). We showcase the usefulness of our candidates for a variety of applications. This includes short "Picnic-style" signature schemes, as well as protocols for oblivious pseudorandom functions, hierarchical key derivation, and distributed key generation for function secret sharing.

Metadata
Available format(s)
PDF
Publication info
A major revision of an IACR publication in CRYPTO 2021
Contact author(s)
mahimna @ cs cornell edu
History
2021-06-29: revised
2021-06-29: received
See all versions
Short URL
https://ia.cr/2021/885
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2021/885,
      author = {Itai Dinur and Steven Goldfeder and Tzipora Halevi and Yuval Ishai and Mahimna Kelkar and Vivek Sharma and Greg Zaverucha},
      title = {MPC-Friendly Symmetric Cryptography from Alternating Moduli: Candidates, Protocols, and Applications},
      howpublished = {Cryptology ePrint Archive, Paper 2021/885},
      year = {2021},
      note = {\url{https://eprint.iacr.org/2021/885}},
      url = {https://eprint.iacr.org/2021/885}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.