2020
DOI: 10.1007/978-3-030-56877-1_27
|View full text |Cite
|
Sign up to set email alerts
|

Shorter Non-interactive Zero-Knowledge Arguments and ZAPs for Algebraic Languages

Abstract: We put forth a new framework for building pairing-based non-interactive zeroknowledge (NIZK) arguments for a wide class of algebraic languages, which are an extension of linear languages, containing disjunctions of linear languages and more. Our approach differs from the Groth-Sahai methodology, in that we rely on pairings to compile a Σ-protocol into a NIZK. Our framework enjoys a number of interesting features:conceptual simplicity, parameters derive from the Σ-protocol; proofs as short as resulting from the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
35
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
5

Relationship

3
2

Authors

Journals

citations
Cited by 25 publications
(36 citation statements)
references
References 76 publications
1
35
0
Order By: Relevance
“…This is one of the main techniques for proving quadratic equations in Z p in bilinear groups (in the CRS model and under standard assumptions), and any efficiency improvement in the same opening step (4) would have a direct impact on the overall efficiency. We note that there is another construction, introduced very recently in [9], that proves that a commitment over G 1 opens to either 0 or 1. Their approach consists of using a pairing to compile interactive arguments into non-interactive ones, and they manage to prove that a commitment opens to a bit with 7 group elements.…”
Section: Introductionmentioning
confidence: 95%
See 1 more Smart Citation
“…This is one of the main techniques for proving quadratic equations in Z p in bilinear groups (in the CRS model and under standard assumptions), and any efficiency improvement in the same opening step (4) would have a direct impact on the overall efficiency. We note that there is another construction, introduced very recently in [9], that proves that a commitment over G 1 opens to either 0 or 1. Their approach consists of using a pairing to compile interactive arguments into non-interactive ones, and they manage to prove that a commitment opens to a bit with 7 group elements.…”
Section: Introductionmentioning
confidence: 95%
“…For comparison, the Groth-Sahai approach requires 10 group elements using our approach. Groth-Sahai proofs still seem better for proving that n commitments to a bit: in [9] the proof scales linearly, whereas if we use the aggregated version of our scheme, n proofs require 6n + 3 elements.…”
Section: Introductionmentioning
confidence: 99%
“…We then construct a NIZK. We implicitly use the CH-compiler but in a way, different from [CH20]. We focus on the important set-ting of commit-and-prove NIZK argument systems [Lip16,KOS18,Kiy20], i.e.…”
Section: Our Contributionmentioning
confidence: 99%
“…The argument of Couteau and Hartmann [CH20] improves over (even optimized variants of) the standard Groth-Sahai approach on essentially all known algebraic languages. Couteau and Hartmann illustrated this by providing shorter proofs for linear languages (Diffie-Hellman tuples, membership in a linear subspace) and OR proofs (and more generally, membership in t out of n possibly different linear languages), two settings with numerous important applications (to structure-preserving signatures, tightly-secure simulation-sound NIZKs, tightly-mCCA-secure cryptosystems, ring signatures...).…”
Section: Efficiency Generality and Security Of Our Nizksmentioning
confidence: 99%
See 1 more Smart Citation