Efficient Non-Interactive Zero-Knowledge Proofs in Cross-Domains Without Trusted Setup
Efficient Non-Interactive Zero-Knowledge Proofs in Cross-Domains Without Trusted Setup
复制标题
无需可信设置的跨域高效非交互式零知识证明
DOI:
10.1007/978-3-030-17253-4_10
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Pryvalov, Ivan.
中科院分区:
文献类型:
--
作者:
Backes, Michael;Hanzlik, Lucjan;Herzberg, Amir;Kate, Aniket;Pryvalov, Ivan.
With the recent emergence of efficient zero-knowledge (ZK) proofs for general circuits, while efficient zero-knowledge proofs of algebraic statements have existed for decades, a natural challenge arose to combine algebraic and non-algebraic statements. Chase et al. (CRYPTO 2016) proposed an interactive ZK proof system for this cross-domain problem. As a use case they show that their system can be used to prove knowledge of a RSA/DSA signature on a messagemwith respect to a publicly known Pedersen commitment. One drawback of their system is that it requires interaction between the prover and the verifier. This is due to the interactive nature of garbled circuits, which are used in their construction. Subsequently, Agrawal et al. (CRYPTO 2018) proposed an efficient non-interactive ZK (NIZK) proof system for cross-domains based on SNARKs, which however require a trusted setup assumption.In this paper, we propose a NIZK proof system for cross-domains that requires no trusted setup and is efficient both for the prover and the verifier. Our system constitutes a combination of Schnorr based ZK proofs and ZK proofs for general circuits by Giacomelli et al. (USENIX 2016). The proof size and the running time of our system are comparable to the approach by Chase et al. Compared to Bulletproofs (SP 2018), a recent NIZK proofs system on committed inputs, our techniques achieve asymptotically better performance on prover and verifier, thus presenting a different trade-off between the proof size and the running time.