Fiat-Shamir and correlation intractability from strong kdm secure - - PowerPoint PPT Presentation

fiat shamir and correlation intractability from strong
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Ran Canetti, Yilei Chen, Leonid Reyzin, Ron Rothblum

Fiat-Shamir and correlation intractability from strong kdm secure encryption

1

Eurocrypt 2018, Tel Aviv

slide-2
SLIDE 2

2

slide-3
SLIDE 3

3

How are you?

slide-4
SLIDE 4

4

Great! How are you? How are you?

slide-5
SLIDE 5

5

Great! How are you? Great! How are you?

slide-6
SLIDE 6

6

A typical 4-message greeting protocol in America Great! How are you? Great! How are you? Have a great day!

slide-7
SLIDE 7

7

Israeli

slide-8
SLIDE 8

8

What’s up? Israeli

slide-9
SLIDE 9

9

What’s up? Not bad. Israeli

slide-10
SLIDE 10

10

What’s up? Not bad. Israeli Round reducing, fast and clean!

slide-11
SLIDE 11

11

Fiat, Shamir 86: 3 round interactive protocol => 1 round argument

slide-12
SLIDE 12

12

P

a

V

b (public coins) c

Fiat, Shamir 86: 3 round interactive protocol => 1 round argument

slide-13
SLIDE 13

13

P

a

V

b (public coins) c

=>

P V

a, b=H(a), c

Fiat, Shamir 86: 3 round interactive protocol => 1 round argument

slide-14
SLIDE 14

14

P

a

V

b (public coins) c

=>

P V

a, b=H(a), c

Fiat, Shamir 86: 3 round interactive protocol => 1 round argument

Pointcheval, Stern 96: secure in the random oracle model.

slide-15
SLIDE 15

15

P

a

V

b (public coins) c

=>

P V

a, b=H(a), c

Fiat, Shamir 86: 3 round interactive protocol => 1 round argument

Pointcheval, Stern 96: secure in the random oracle model. Goldwasser, Kalai 03: insecure for arguments with any real hash functions.

slide-16
SLIDE 16

16

P

a

V

b (public coins) c

=>

P V

a, b=H(a), c

Fiat, Shamir 86: 3 round interactive protocol => 1 round argument

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.

slide-17
SLIDE 17

17

P

a

V

b (public coins) c

=>

P V

a, b=H(a), c

Fiat, Shamir 86: 3 round interactive protocol => 1 round argument

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

slide-18
SLIDE 18

18

This talk:

  • 1. Correlation intractability => Fiat Shamir for proofs
  • 2. Show that for T = Enck(m)

HT(x) = Decx(T)

is correlation intractable if (Enc, Dec) is exp. KDM secure.

  • 3. More about correlation intractability
slide-19
SLIDE 19

19

Part I: What is correlation intractability?

slide-20
SLIDE 20

20

Correlation Intractability

“infeasibility of finding ‘sparse’ input-output relations”

  • -- Canetti, Goldreich, Halevi 1998
slide-21
SLIDE 21

21

Sparse Relations “For every input (x), the fraction of outputs (y) in the relation is negligible”

slide-22
SLIDE 22

22

Correlation intractability [Canetti, Goldreich, Halevi ‘98] Sparse Relations “For every input (x), the fraction of outputs (y) in the relation is negligible”

slide-23
SLIDE 23

23

Correlation intractability [Canetti, Goldreich, Halevi ‘98] For all sparse relations R: Sparse Relations “For every input (x), the fraction of outputs (y) in the relation is negligible”

slide-24
SLIDE 24

24

Correlation intractability [Canetti, Goldreich, Halevi ‘98] Adversary Challenger h For all sparse relations R: Sparse Relations “For every input (x), the fraction of outputs (y) in the relation is negligible”

slide-25
SLIDE 25

25

Correlation intractability [Canetti, Goldreich, Halevi ‘98] Adversary Challenger x, (as a result, y=h(x)) Adversary wins if R(x, y)=1 h For all sparse relations R: Sparse Relations “For every input (x), the fraction of outputs (y) in the relation is negligible”

slide-26
SLIDE 26

26

Correlation intractability => Fiat-Shamir for proofs [ Hada, Tanaka 99; Dwork et al. 99 ]

slide-27
SLIDE 27

27

Fiat, Shamir 86: 3 round proof system => 1 round argument

An interactive proof system

A

a

B

b (public coins) c

=>

A B

a, b=H(a), c

slide-28
SLIDE 28

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

a

B

b (public coins) c

=>

A B

a, b=H(a), c

slide-29
SLIDE 29

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

a

B

b (public coins) c

=>

A B

a, b=H(a), c

slide-30
SLIDE 30

30

More quick facts of correlation intractability

Impossible when key/seed is short [ Canetti, Goldreich, Halevi 98 ].

slide-31
SLIDE 31

31

More quick facts of correlation intractability

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.

slide-32
SLIDE 32

32

Part 2: How to construct correlation intractable functions?

slide-33
SLIDE 33

33

Existing constructions:

slide-34
SLIDE 34

34

Existing constructions:

slide-35
SLIDE 35

35

Existing constructions:

slide-36
SLIDE 36

36

slide-37
SLIDE 37

37

slide-38
SLIDE 38

38

slide-39
SLIDE 39

39

slide-40
SLIDE 40

40

slide-41
SLIDE 41

41

slide-42
SLIDE 42

42

slide-43
SLIDE 43

43

slide-44
SLIDE 44

44

Construction

slide-45
SLIDE 45

45

slide-46
SLIDE 46

46

slide-47
SLIDE 47

47

gax+b

slide-48
SLIDE 48

48

[xA+b]

slide-49
SLIDE 49

49

Analysis

slide-50
SLIDE 50

50

slide-51
SLIDE 51

51

slide-52
SLIDE 52

52

slide-53
SLIDE 53

53

slide-54
SLIDE 54

54

slide-55
SLIDE 55

55

slide-56
SLIDE 56

56

slide-57
SLIDE 57

57

∊ ∊ ⋅

slide-58
SLIDE 58

58

∊ ∊ ⋅ ∊ ⋅

slide-59
SLIDE 59

59

∊ ∊ ⋅ ∊

⋅ ∊ ⋅

slide-60
SLIDE 60

60

∊ ∊ ⋅ ∊

⋅ ∊ ⋅

slide-61
SLIDE 61

61

Part 3: More … Correlation intractability & Bitcoin

slide-62
SLIDE 62

62

H(???...?)=000000….XYZ3d83h

slide-63
SLIDE 63

63

H(???...?)=000000….XYZ3d83h Quantitative correlation intractability: For all relations of density d, all adversaries running in time T succeed with probability f(d, T).

slide-64
SLIDE 64

64

Future directions

Quantitative correlation intractability. Multiple-input-output relations.

slide-65
SLIDE 65

65

Thanks for your time!