Cryptology ePrint Archive: Report 2020/1168

FHE-Based Bootstrapping of Designated-Prover NIZK

Zvika Brakerski and Sanjam Garg and Rotem Tsabary

Abstract: We present a novel tree-based technique that can convert any designated-prover NIZK proof system (DP-NIZK) which maintains zero-knowledge only for single statement, into one that allows to prove an unlimited number of statements in ZK, while maintaining all parameters succinct. Our transformation requires leveled fully-homomorphic encryption. We note that single-statement DP-NIZK can be constructed from any one-way function. We also observe a two-way derivation between DP-NIZK and attribute-based signatures (ABS), and as a result derive now constructions of ABS and homomorphic signatures (HS).

Our construction improves upon the prior construction of lattice-based DP-NIZK by Kim and Wu (Crypto 2018) since we only require leveled FHE as opposed to HS (which also translates to improved LWE parameters when instantiated). Alternatively, the recent construction of NIZK without preprocessing from either circular-secure FHE (Canetti et al., STOC 2019) or polynomial Learning with Errors (Peikert and Shiehian, Crypto 2019) could be used to obtain a similar final statement. Nevertheless, we note that our statement is formally incomparable to these works (since leveled FHE is not known to imply circular secure FHE or the hardness of LWE). We view this as evidence for the potential in our technique, which we hope can find additional applications in future works.

Category / Keywords: cryptographic protocols / NIZK, designated prover, FHE, attribute-based signatures, homomorphic signatures

Original Publication (with minor differences): IACR-TCC-2020

Date: received 24 Sep 2020

Contact author: rotem tsabary at weizmann ac il

Available format(s): PDF | BibTeX Citation

Version: 20200925:184900 (All versions of this report)

Short URL: ia.cr/2020/1168


[ Cryptology ePrint archive ]