Paper 2023/1573
Threshold Computation in the Head: Improved Framework for Post-Quantum Signatures and Zero-Knowledge Arguments
Abstract
The MPC-in-the-Head paradigm is instrumental in building zero-knowledge proof systems and post-quantum signatures using techniques from secure multi-party computation. In this work, we extend and improve the recently proposed framework of MPC-in-the-Head based on threshold secret sharing, here called Threshold Computation in the Head. We first address some limitations of this framework, namely its overhead in the communication cost, its constraint on the number of parties and its degradation of the soundness. Our tweak of this framework makes it applicable to the previous MPCitH schemes (and in particular post-quantum signature candidates recently submitted to NIST) for which we obtain up to 50% timing improvements without degrading the signature size. Then we extend the TCitH framework to support quadratic (or higher degree) MPC round functions as well as packed secret sharing. We show the benefits of our extended framework for several applications. First we provide post-quantum zero-knowledge arguments for arithmetic circuits which improve the state of the art in the "small to medium size" regime. Then we apply our extended framework to derive improved variants of the MPCitH candidates submitted to NIST. For most of them, we save between 5% and 37% of the signature size. We further propose a generic way to build efficient post-quantum ring signatures from any one-way function. When applying our TCitH framework to this design to concrete one-way functions, the obtained scheme outperforms all the previous proposals in the state of the art. For instance, our scheme instantiated with MQ achieves sizes below 6 KB and timings around 10 ms for a ring of 4000 users. Finally, we provide exact arguments for lattice problems. Our scheme is competitive with state-of-the-art zero-knowledge lattice techniques and achieves proofs around 15 KB for LWE instances with similar security as Kyber512. We conclude our work by exhibiting strong connections between the TCitH framework and other proof systems (namely VOLE-in-the-Head and Ligero) which thus unifies different MPCitH-like proof systems under the same umbrella.
Note: [2024-02-16] extension of the framework to support packed secret sharings, new MPC protocol relying on packing, application of the framework to build zkpok for lattice instances, better comparison with VOLEitH and Ligero. [2024-07-02] new section to explain and formalize the notion of degree-enforcing commitment scheme, improvement of soundness and sizes for TCitH-MT.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- zero-knowledge proofsMPC-in-the-Headthreshold secret sharingpost-quantum signaturesring signatures
- Contact author(s)
-
thibauld feneuil @ cryptoexperts com
matthieu rivain @ cryptoexperts com - History
- 2024-10-10: last of 5 revisions
- 2023-10-11: received
- See all versions
- Short URL
- https://ia.cr/2023/1573
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2023/1573, author = {Thibauld Feneuil and Matthieu Rivain}, title = {Threshold Computation in the Head: Improved Framework for Post-Quantum Signatures and Zero-Knowledge Arguments}, howpublished = {Cryptology {ePrint} Archive, Paper 2023/1573}, year = {2023}, url = {https://eprint.iacr.org/2023/1573} }