Ran Canetti, Yilei Chen, Leonid Reyzin, Ron Rothblum
Fiat-Shamir and correlation intractability from strong kdm secure encryption
1
Fiat-Shamir and correlation intractability from strong kdm secure - - PowerPoint PPT Presentation
Fiat-Shamir and correlation intractability from strong kdm secure encryption Ran Canetti, Yilei Chen, Leonid Reyzin, Ron Rothblum Eurocrypt 2018, Tel Aviv 1 2 How are you? 3 How are you? Great! How are you? 4 How are you? Great! How
1
2
3
4
5
6
7
8
9
10
11
12
P
V
13
P
V
P V
14
P
V
P V
Pointcheval, Stern 96: secure in the random oracle model.
15
P
V
P V
Pointcheval, Stern 96: secure in the random oracle model. Goldwasser, Kalai 03: insecure for arguments with any real hash functions.
16
P
V
P V
Pointcheval, Stern 96: secure in the random oracle model. Goldwasser, Kalai 03: insecure for arguments with any real hash functions. A very popular paradigm, hard to argue security with a concrete property.
17
P
V
P V
Pointcheval, Stern 96: secure in the random oracle model. Goldwasser, Kalai 03: insecure for arguments with any real hash functions. A very popular paradigm, hard to argue security with a concrete property. Kalai, Rothblum, Rothblum 17: iO + more => Fiat-Shamir for proofs
18
19
20
21
22
23
24
25
26
27
Fiat, Shamir 86: 3 round proof system => 1 round argument
An interactive proof system
A
B
A B
28
Fiat, Shamir relation: (the instance x is part of a or c)
R(a, b)=1 if ∃ c s.t. x ∉ L and Verifier(x, a, b, c) accepts
Fiat, Shamir 86: 3 round proof system => 1 round argument
An interactive proof system
A
B
A B
29
Fiat, Shamir 86: 3 round proof system => 1 round argument
An interactive proof system [ Bitansky et al. ‘13 ] for proof systems, impossible from black-box reductions to falsifiable assumptions.
A
B
A B
30
Impossible when key/seed is short [ Canetti, Goldreich, Halevi 98 ].
31
Impossible when key/seed is short [ Canetti, Goldreich, Halevi 98 ]. Our goal: capture as many sparse relations as possible, including the relations that cover Fiat-Shamir for proofs.
32
33
Existing constructions:
34
Existing constructions:
35
Existing constructions:
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
∊
57
∊ ∊ ⋅
58
∊ ∊ ⋅ ∊ ⋅
59
∊ ∊ ⋅ ∊
∊
⋅ ∊ ⋅
60
∊ ∊ ⋅ ∊
∊
⋅ ∊ ⋅
61
62
63
64
65