错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Compact Proofs of Partial Knowledge for Overlapping CNF Formulae

  • Gennaro Avitabile,
  • Vincenzo Botta,
  • Daniele Friolo,
  • Daniele Venturi,
  • Ivan Visconti

摘要

At CRYPTO ’94, Cramer, Damgård, 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}\) 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}\) k execution of the base protocol, giving a complexity of \(O({k}\gamma (\Sigma ))\) O ( k γ ( Σ ) ) , 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\) m clauses, each of which consists of a disjunction of \({k}\) 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}\) τ 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\) τ = 1 ) that exploits the overlap among clauses and that we then generalize to formulae where \({\tau }>1\) τ > 1 providing improvements over state-of-the-art constructions.