Lune

CRYPTO2025Top-tier venue

How to Share an NP Statement or Combiners for Zero-Knowledge Proofs

Benny Applebaum, Eliran Kachlon

2025Year
2Citations

Abstract

In Crypto'19, Goyal, Jain, and Sahai (GJS) introduced the elegant notion of secret-sharing of an NP statement (NPSS). Roughly speaking, a t-out-of-n secret sharing of an NP statement is a reduction that maps an instance-witness pair to n instance-witness pairs such that any subset of (t -1) reveals no information about the original witness, while any subset of t allows full recovery of the original witness. Although the notion was formulated for general t ≤ n, the only existing construction (due to GJS) applies solely to the case where t = n and provides only computational privacy. In this paper, we further explore NPSS and present the following contributions.

Definition. We revisit the notion of NPSS by formulating a new definition of informationtheoretically secure NPSS. This notion serves as a cryptographic analogue of standard NPreductions and can be compiled into the GJS definition using any one-way function.

Construction. We construct information-theoretic t-out-of-n NPSS for any values of t ≤ n with complexity polynomial in n. Along the way, we present a new notion of secure multiparty computation that may be of independent interest.

Our NPSS framework enables the non-interactive combination of n instances of zero-knowledge proofs, where only t s of them are sound and only t z are zero-knowledge, provided that t s + t z > n. Our combiner preserves various desirable properties, such as the succinctness of the proof. Building on this, we establish the following results under the minimal assumption of one-way functions: 1. Standard NIZK implies NIZK in the Multi-String Model (Groth and Ostrovsky, J. Cryptology, 2014), where security holds as long as a majority of the n common reference strings were honestly generated. Previously, such a transformation was only known in the common random string model, where the reference string is uniformly distributed. 2. A Designated-Prover NIZK in the Multi-String Model, achieving a strong form of two-round Multi-Verifier Zero-Knowledge in the honest-majority setting. 3. A threeround secure multiparty computation protocol for general functions in the honest-majority setting. The round complexity of this protocol is optimal, resolving a line of research that previously relied on stronger assumptions

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

Builds on7

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines