Signatures of Knowledge for Boolean Circuits under Standard Assumptions
Zaira Pindado Africacrypt, July 2020
Joint work with Karim Baghery, Alonso Gonz´ alez and Carla R` afols
1/37
Signatures of Knowledge for Boolean Circuits under Standard - - PowerPoint PPT Presentation
Signatures of Knowledge for Boolean Circuits under Standard Assumptions Zaira Pindado Africacrypt, July 2020 Joint work with Karim Baghery, Alonso Gonz alez and Carla R` afols 1/37 Motivation Previous work Main construction Applications
1/37
2/37 Motivation Previous work Main construction Applications and Follow-ups
3/37 Motivation Previous work Main construction Applications and Follow-ups
4/37 Motivation Previous work Main construction Applications and Follow-ups
(Extraction of the witness)
(Adversary cannot cheat even if it has seen simulated proofs)
(Knowledge and Simulation)
5/37 Motivation Previous work Main construction Applications and Follow-ups
+efficient
+strong Succinct Linear Non-falsifiable
general language Falsifiable
specific language general language
5/37 Motivation Previous work Main construction Applications and Follow-ups
+efficient
+strong Succinct Linear Non-falsifiable
general language Falsifiable
specific language general language
6/37 Motivation Previous work Main construction Applications and Follow-ups
+efficient
+strong Succinct Linear Non-falsifiable
general language
general language
general language Falsifiable
specific language general language
7/37 Motivation Previous work Main construction Applications and Follow-ups
8/37 Motivation Previous work Main construction Applications and Follow-ups
1 Previous work 2 Main construction 3 Applications and Follow-ups
9/37 Motivation Previous work Main construction Applications and Follow-ups
1 Previous work 2 Main construction 3 Applications and Follow-ups
10/37 Motivation Previous work Main construction Applications and Follow-ups
where x expresses any binary operation and ai, bi, ci left, right and output wires of gate i
ai
bi ci
10 / 37
11/37 Motivation Previous work Main construction Applications and Follow-ups
11 / 37
12/37 Motivation Previous work Main construction Applications and Follow-ups
13/37 Motivation Previous work Main construction Applications and Follow-ups
NAND
AND OR XOR OR NAND
14/37 Motivation Previous work Main construction Applications and Follow-ups
14/37 Motivation Previous work Main construction Applications and Follow-ups
15/37 Motivation Previous work Main construction Applications and Follow-ups
16/37 Motivation Previous work Main construction Applications and Follow-ups
17/37 Motivation Previous work Main construction Applications and Follow-ups
The input fixes the correct
(c1, c2), then just one for possible opening (a4, a5) = (c1, c2). Even there are many possible openings for the shrinking commitments at each level j, they should be consistent with the previous layers.
17 / 37
18/37 Motivation Previous work Main construction Applications and Follow-ups
→
input
x x x x x x
→ input x x x x x x Once the input is fixed, the knowledge of the input is “transferred” to next levels, level by level, and then all the wires are determined. Linear and quadratic constraints at some level j are proven assuming previous layers were already proven (“the promise”). Soundness is proven under this “promise”. 18 / 3718/37 Motivation Previous work Main construction Applications and Follow-ups
→
input
x x x x x x
→ input x x x x x x Once the input is fixed, the knowledge of the input is “transferred” to next levels, level by level, and then all the wires are determined. Linear and quadratic constraints at some level j are proven assuming previous layers were already proven (“the promise”). Soundness is proven under this “promise”. 18 / 3719/37 Motivation Previous work Main construction Applications and Follow-ups
6
6
1
2
2
3
5
4 1=(c1,c2,c3)
20/37 Motivation Previous work Main construction Applications and Follow-ups
6
6
6
21/37 Motivation Previous work Main construction Applications and Follow-ups
22/37 Motivation Previous work Main construction Applications and Follow-ups
22/37 Motivation Previous work Main construction Applications and Follow-ups
22/37 Motivation Previous work Main construction Applications and Follow-ups
23/37 Motivation Previous work Main construction Applications and Follow-ups
24/37 Motivation Previous work Main construction Applications and Follow-ups
1 Previous work 2 Main construction 3 Applications and Follow-ups
25/37 Motivation Previous work Main construction Applications and Follow-ups
25/37 Motivation Previous work Main construction Applications and Follow-ups
26/37 Motivation Previous work Main construction Applications and Follow-ups
The simulator just needs the trapdoor for the linear argument 2’). 26 / 37
26/37 Motivation Previous work Main construction Applications and Follow-ups
The simulator just needs the trapdoor for the linear argument 2’). 26 / 37
27/37 Motivation Previous work Main construction Applications and Follow-ups
n
n
n
28/37 Motivation Previous work Main construction Applications and Follow-ups
28/37 Motivation Previous work Main construction Applications and Follow-ups
29/37 Motivation Previous work Main construction Applications and Follow-ups
30/37 Motivation Previous work Main construction Applications and Follow-ups
31/37 Motivation Previous work Main construction Applications and Follow-ups
1 Previous work 2 Main construction 3 Applications and Follow-ups
32/37 Motivation Previous work Main construction Applications and Follow-ups
33/37 Motivation Previous work Main construction Applications and Follow-ups
34/37 Motivation Previous work Main construction Applications and Follow-ups
35/37 References
36/37 References
37/37 References