Paper 2024/1488

Compact Proofs of Partial Knowledge for Overlapping CNF Formulae

Gennaro Avitabile, IMDEA Software Institute
Vincenzo Botta, Sapienza University of Rome
Daniele Friolo, Sapienza University of Rome
Daniele Venturi, Sapienza University of Rome
Ivan Visconti, Sapienza University of Rome
Abstract

At CRYPTO '94, Cramer, Damgaard, and Schoenmakers introduced a general technique for constructing honest-verifier zero-knowledge proofs of partial knowledge (PPK), where a prover Alice wants to prove to a verifier Bob she knows $\tau$ witnesses for $\tau$ claims out of $k$ claims without revealing the indices of those $\tau$ claims. Their solution starts from a base honest-verifier zero-knowledge proof of knowledge $\Sigma$ and requires to run in parallel $k$ execution of the base protocol, giving a complexity of $O(k\gamma(\Sigma))$, where $\gamma(\Sigma)$ is the communication complexity of the base protocol. However, modern practical scenarios require communication-efficient zero-knowledge proofs tailored to handle partial knowledge in specific application-dependent formats. In this paper we propose a technique to compose a large class of $\Sigma$-protocols for atomic statements into $\Sigma$-protocols for PPK over formulae in conjunctive normal form (CNF) that overlap, in the sense that there is a common subset of literals among all clauses of the formula. In such formulae, the statement is expressed as a conjunction of $m$ clauses, each of which consists of a disjunction of $k$ literals (i.e., each literal is an atomic statement) and $\ell$ literals are shared among clauses. The prover, for a threshold parameter $\tau \le k$, proves knowledge of at least $\tau$ witnesses for $\tau$ distinct literals in each clause. At the core of our protocol, there is a new technique to compose $\Sigma$-protocols for regular CNF relations (i.e., when $ \tau=1$) that exploits the overlap among clauses and that we then generalize to formulae where $\tau>1$ providing improvements over state-of-the-art constructions.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Published by the IACR in JOC 2024
Keywords
Sigma-ProtocolsProofs of Partial KnowledgeCNF
Contact author(s)
gennaro avitabile @ imdea org
botta @ di uniroma1 it
friolo @ di uniroma1 it
venturi @ di uniroma1 it
ivan visconti @ uniroma1 it
History
2024-09-24: last of 2 revisions
2024-09-23: received
See all versions
Short URL
https://ia.cr/2024/1488
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1488,
      author = {Gennaro Avitabile and Vincenzo Botta and Daniele Friolo and Daniele Venturi and Ivan Visconti},
      title = {Compact Proofs of Partial Knowledge for Overlapping {CNF} Formulae},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1488},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1488}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.