Linear Algebra with Sub-linear Zero-Knowledge Arguments - PowerPoint PPT Presentation

About This Presentation
Title:

Linear Algebra with Sub-linear Zero-Knowledge Arguments

Description:

Peggy Victor. Why does Victor want to know my password, bank statement, etc. ... Peggy Victor. Pedersen commitment. Computationally binding. Discrete logarithm hard ... – PowerPoint PPT presentation

Number of Views:22
Avg rating:3.0/5.0
Slides: 22
Provided by: simo229
Learn more at: https://www.iacr.org
Category:

less

Transcript and Presenter's Notes

Title: Linear Algebra with Sub-linear Zero-Knowledge Arguments


1
Linear Algebra with Sub-linear Zero-Knowledge
Arguments
  • Jens Groth
  • University College London

TexPoint fonts used in EMF. Read the TexPoint
manual before you delete this box. AAAAAAAAAAAAA
2
Motivation
Why does Victor want to know my password, bank
statement, etc.?
Did Peggy honestly follow the protocol?

No!
Show me all your inputs!
Peggy Victor
3
Zero-knowledge argument
Statement
Zero-knowledgeNothing but truth revealed
Witness
SoundnessStatement is true
Prover Verifier
?
4
Statements
  • Mathematical theorem 224
  • Identification I am me!
  • Verification I followed the protocol correctly.
  • Anything X belongs to NP-language L

5
Our contribution
  • Perfect completeness
  • Perfect (honest verifier) zero-knowledge
  • Computational soundness
  • Discrete logarithm problem
  • Efficient

Rounds Communication Prover comp. Verifier comp.
O(1) O(vN) group elements ?(N) expos/mults O(N) mults
O(log N) O(vN) group elements O(N) expos/mults O(N) mults
6
Which NP-language L?
Circuit Satisfiability!
Anonymous Proxy Group Voting!
George theGeneralist
Sarah theSpecialist
7
Linear algebra
Great, it is NP-complete
If I store votes as vectors and add them...
George theGeneralist
Sarah theSpecialist
8
Statements
Rounds Communication Prover comp. Verifier comp.
O(1) O(n) group elements ?(n2) expos O(n2) mults
O(log n) O(n) group elements O(n2) expos O(n2) mults
9
Levels of statements
  • Circuit satisfiability

Known
10
Reduction 1
Circuit satisfiability
See paper
11
Reduction 2
Example
12
Reduction 3
commit
Peggy Victor
13
Pedersen commitment
Computational soundness
  • Computationally binding
  • Discrete logarithm hard
  • Perfectly hiding
  • Only 1 group element to commit to n elements
  • Only n group elements to commit to n rows of
    matrix

Perfect zero-knowledge
Sub-linear size
14
Pedersen commitment
  • Homomorphic
  • So

15
Example of reduction 3
commit
16
Reduction 4
commit
17
Product
18
Example of reduction 4
  • Statement Commitments to
  • Peggy ? Victor Commits to diagonal sums
  • Peggy ? Victor Challenge
  • New statement

Soundness For the sm parts to match for random s
it must be that
19
Reducing provers computation
  • Computing diagonal sums requires ?(mn)
    multiplications
  • With 2log m rounds prover only uses O(mn)
    multiplications

Rounds Comm. Prover comp. Verifier comp.
2 2m group m2n mult 4m expo
2log m 2log m group 4mn mult 2m expo
20
Basic step
Known
Rounds Communication Prover comp. Verifier comp.
3 2n elements 2n expos n expos
21
Conclusion
Rounds Comm. Prover comp. Verifier comp.
3 2n group 2n expo n expo
5 2n2m group m2n mult 4mn expo
2log m3 2n group 4mn mult 2mn expo
Upper triangular 6 4n group n3 add 5n expo
Upper triangular 2log n4 2n group 6n2 mult 3n expo
Arithmetic circuit 7 O(vN) group O(NvN) mult O(N) mult
Arithmetic circuit log N 5 O(vN) group O(N) expo O(N) mult
Binary circuit 7 O(vN) group O(NvN) add O(N) mult
Binary circuit log N 5 O(vN) group O(N) mult O(N) mult
Write a Comment
User Comments (0)
About PowerShow.com