ALON ROSEN (IDC) MARGARITA VALD (TAU) EUROCRYPT 2018 - - PowerPoint PPT Presentation

โ–ถ
alon rosen idc
SMART_READER_LITE
LIVE PREVIEW

ALON ROSEN (IDC) MARGARITA VALD (TAU) EUROCRYPT 2018 - - PowerPoint PPT Presentation

An Efficiency-Preserving Transformation from Honest-Verifier Statistical Zero-Knowledge to Statistical Zero-Knowledge PAVEL HUBEK (CUNI) ALON ROSEN (IDC) MARGARITA VALD (TAU) EUROCRYPT 2018 TEL AVIV, ISRAEL


slide-1
SLIDE 1
  • PAVEL HUBรฤŒEK (CUNI)
  • ALON ROSEN (IDC)
  • MARGARITA VALD (TAU)

EUROCRYPT 2018 TEL AVIV, ISRAEL

An Efficiency-Preserving Transformation from Honest-Verifier Statistical Zero-Knowledge to Statistical Zero-Knowledge

slide-2
SLIDE 2

Construct Statistical Zero-Knowledge proofs as efficient as the best Honest-Verifier Statistical Zero-Knowledge proofs

New tool: Instance-Dependent statistical zero-knowledge

slide-3
SLIDE 3

Statistical Zero-Knowledge

๐‘ฆ โˆˆ ฮ ๐‘?

ฮ =(ฮ ๐‘, ฮ ๐‘‚)

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-4
SLIDE 4

Statistical Zero-Knowledge

๐‘ฆ โˆˆ ฮ ๐‘?

โ‹ฎ

ฮ =(ฮ ๐‘, ฮ ๐‘‚)

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-5
SLIDE 5

Statistical Zero-Knowledge

๐‘ฆ โˆˆ ฮ ๐‘?

Outputs: Accept/Reject

โ‹ฎ

ฮ =(ฮ ๐‘, ฮ ๐‘‚)

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-6
SLIDE 6

Statistical Zero-Knowledge

๐‘ฆ โˆˆ ฮ ๐‘?

Outputs: Accept/Reject

  • Completeness (๐‘ฆ โˆˆ ฮ ๐‘).
  • Soundness (๐‘ฆ โˆˆ ฮ ๐‘‚):
  • Zero-Knowledge (๐‘ฆ โˆˆ ฮ ๐‘):

Unbounded prover Malicious verifier Statistical efficient simulation

โ‹ฎ

ฮ =(ฮ ๐‘, ฮ ๐‘‚)

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-7
SLIDE 7

1. minimal interaction 2. minimal proverโ€™s overhead Goal: Efficient statistical zero-knowledge proofs

Via efficient transformation Via direct construction

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-8
SLIDE 8

Transformation from Honest Verifier SZK to SZK

  • Transformations under computational assumptions

[BMO90, OVY93, Oka96]

  • Transformations via public-coin with poly number of rounds

[GSV98, Oka96, GV99]

  • Transformation to AM โ€“ constant round [OngVadhan08]

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-9
SLIDE 9

Transformation from Honest Verifier SZK to SZK

  • Transformations under computational assumptions

[BMO90, OVY93, Oka96]

  • Transformations via public-coin with poly number of rounds

[GSV98, Oka96, GV99]

  • Transformation to AM โ€“ constant round [OngVadhan08]

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-10
SLIDE 10

Our result (1): โˆ€ฮ  โˆˆHVSZK, โˆƒStatistical Zero-Knowledge proof that is as efficient as the best honest-verifier Statistical Zero-Knowledge proof for ฮ  in terms of:

  • proverโ€™s and verifierโ€™s complexity
  • round complexity

unconditional

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-11
SLIDE 11

Concrete Construction for SZK-complete problem

  • Honest Verifier constant-round statistical zero-knowledge

proof for Statistical-Difference [SahaiVadhan03] Our result (2): โˆƒconstant-round malicious verifier statistical zero- knowledge proof for Statistical-Difference. unconditional

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-12
SLIDE 12

Concrete Construction for SZK-complete problem

  • Honest Verifier constant-round statistical zero-knowledge

proof for Statistical-Difference [SahaiVadhan03] Our result (2): โˆƒconstant-round malicious verifier statistical zero- knowledge proof for Statistical-Difference.

โˆ€ฮ  โˆˆ SZK

unconditional

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-13
SLIDE 13

Efficient Statistical Zero-Knowledge Proofs

slide-14
SLIDE 14

High-Level Approach

[HVSZK]

ฮ  โˆˆHVSZK

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-15
SLIDE 15

High-Level Approach

[HVSZK]

ฮ  โˆˆHVSZK

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-16
SLIDE 16

High-Level Approach

Coin-toss

[HVSZK] Verifierโ€™s coins

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-17
SLIDE 17

High-Level Approach

Coin-toss Proof of correct behavior

[HVSZK] Verifierโ€™s coins

Pโ€™ Vโ€™

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-18
SLIDE 18
  • Tossing result is random

and binding.

  • Correctness proof is

sound.

High-Level Approach

Coin-toss Proof of correct behavior

[HVSZK] Verifierโ€™s coins

Pโ€™ Vโ€™

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-19
SLIDE 19
  • Coins are statistically

hidden.

  • Proof is statistical zero-

knowledge (against unbounded verifier).

High-Level Approach

Coin-toss Proof of correct behavior

[HVSZK] Verifierโ€™s coins

Pโ€™ Vโ€™

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-20
SLIDE 20
  • Tossing result is random

and binding.

  • Coins statistically

hidden.

Verifierโ€™s Randomness

Coin-toss

[HVSZK] Verifierโ€™s coins

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-21
SLIDE 21
  • Tossing result is random

and binding.

  • Coins statistically

hidden.

Verifierโ€™s Randomness

Coin-toss

[HVSZK]

๐‘ 2 ๐ท๐‘ƒ๐‘(๐‘ 

1)

๐‘ 

๐‘ค = ๐‘  1โจ๐‘  2

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-22
SLIDE 22
  • COM is binding.
  • COM statistically hiding.

Verifierโ€™s Randomness

๐‘ 2 ๐ท๐‘ƒ๐‘(๐‘ 

1)

[HVSZK] ๐‘ 

๐‘ค = ๐‘  1โจ๐‘  2

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-23
SLIDE 23
  • COM is binding.
  • COM statistically hiding.

Verifierโ€™s Randomness

๐‘ 2 ๐ท๐‘ƒ๐‘(๐‘ 

1)

[HVSZK] ๐‘ 

๐‘ค = ๐‘  1โจ๐‘  2

Unconditional?

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-24
SLIDE 24
  • COM is binding.
  • COM statistically hiding.

Verifierโ€™s Randomness

๐‘ 2 ๐ท๐‘ƒ๐‘(๐‘ 

1)

[HVSZK] ๐‘ 

๐‘ค = ๐‘  1โจ๐‘  2

Unconditional?

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-25
SLIDE 25
  • COM statistically hiding.

Verifierโ€™s Randomness

๐‘ 2 ๐ท๐‘ƒ๐‘(๐‘ 

1)

[HVSZK] ๐‘ 

๐‘ค = ๐‘  1โจ๐‘  2

Unconditional?

๐‘ฆ โˆˆ ฮ ๐‘‚

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-26
SLIDE 26
  • COM is binding.

Verifierโ€™s Randomness

๐‘ 2 ๐ท๐‘ƒ๐‘(๐‘ 

1)

[HVSZK] ๐‘ 

๐‘ค = ๐‘  1โจ๐‘  2

Unconditional?

๐‘ฆ โˆˆ ฮ ๐‘

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-27
SLIDE 27

Verifierโ€™s Randomness

๐‘ 2 ๐ท๐‘ƒ๐‘(๐‘ 

1)

[HVSZK] ๐‘ 

๐‘ค = ๐‘  1โจ๐‘  2

Unconditional?

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-28
SLIDE 28

Instance-Dependent Commitments [BMO90,IOS97]

Definition: For a promise problem ฮ  = (ฮ ๐‘, ฮ ๐‘‚), an Instance- Dependent commitment scheme is a family {COM๐‘ฆ}๐‘ฆโˆˆฮ  of commitment schemes such that:

  • if x โˆˆ ฮ ๐‘‚ then COM๐‘ฆ is statistically hiding.
  • if x โˆˆ ฮ ๐‘ then COM๐‘ฆ is statistically binding.

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-29
SLIDE 29

Constructing Instance-Dependent Commitments

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-30
SLIDE 30

Constructing Instance-Dependent Commitments

  • For specific problems in HVSZK [BMO90, IOS97]
  • For all HVSZK with inefficient committer [Vadhan03]
  • For all HVSZK with relaxed binding [NguyenVadhan06]

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-31
SLIDE 31

Constructing Instance-Dependent Commitments

Theorem**[OngVadhan08]: โˆ€ฮ  โˆˆ HVSZK, โˆƒInstance-Dependent commitment scheme that is public-coin and constant-round.

  • For specific problems in HVSZK [BMO90, IOS97]
  • For all HVSZK with inefficient committer [Vadhan03]
  • For all HVSZK with relaxed binding [NguyenVadhan06]

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-32
SLIDE 32
  • Correctness proof is

sound.

  • Proof is statistical zero-

knowledge (against unbounded verifier).

Proof of Correct Behavior

Coin-toss Proof of correct behavior

[HVSZK]

Pโ€™ Vโ€™

Verifierโ€™s coins

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-33
SLIDE 33
  • Correctness proof is

sound.

  • Proof is statistical zero-

knowledge (against unbounded verifier).

Proof of Correct Behavior

Coin-toss Proof of correct behavior

[HVSZK]

Pโ€™ Vโ€™

Verifierโ€™s coins Unconditional??

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-34
SLIDE 34
  • Proof is statistical zero-

knowledge (against unbounded verifier).

Proof of Correct Behavior

Coin-toss Proof of correct behavior

[HVSZK]

Pโ€™ Vโ€™

Verifierโ€™s coins Unconditional??

๐‘ฆ โˆˆ ฮ ๐‘‚

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-35
SLIDE 35
  • Correctness proof is

sound.

Proof of Correct Behavior

Coin-toss Proof of correct behavior

[HVSZK]

Pโ€™ Vโ€™

Verifierโ€™s coins Unconditional??

๐‘ฆ โˆˆ ฮ ๐‘

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-36
SLIDE 36

Proof of Correct Behavior

Coin-toss Proof of correct behavior

[HVSZK]

Pโ€™ Vโ€™

Verifierโ€™s coins Unconditional??

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-37
SLIDE 37

New Primitive: ID Statistical Zero-Knowledge

Definition: An Instance-Dependent statistical zero-knowledge proof for language L with respect to a promise problem ฮ =(ฮ ๐‘, ฮ ๐‘‚), is a family of protocols {(P

๐‘ฆ, V๐‘ฆ)}๐‘ฆโˆˆฮ  such that:

  • If ๐‘ฆ โˆˆ ฮ ๐‘ โˆช ฮ ๐‘‚ then (P๐‘ฆ, V๐‘ฆ) is complete for L.
  • If ๐‘ฆ โˆˆ ฮ ๐‘ then (P๐‘ฆ, V๐‘ฆ) is sound for L.
  • If ๐‘ฆ โˆˆ ฮ ๐‘‚ then (P๐‘ฆ, V๐‘ฆ) is statistical zero-knowledge for L.

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-38
SLIDE 38

Constructing ID Statistical Zero-Knowledge

Theorem**: โˆ€L โˆˆ NP and โˆ€ฮ  โˆˆ HVSZK, โˆƒID statistical zero- knowledge proof for L with respect to ฮ  that is:

  • constant-round
  • Proof of Knowledge (efficient witness extractor)
  • statistical zero-knowledge even if the verifier is unbounded

Proof: Blumโ€™s Hamiltonicity protocol in parallel with mutual coin-tossing to generate the challenge.

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-39
SLIDE 39

Putting Things Together

๐‘ฆ โˆˆ ฮ ๐‘? ฮ =(ฮ ๐‘, ฮ ๐‘‚) โˆˆ HVSZK

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-40
SLIDE 40

Putting Things Together

๐‘ฆ โˆˆ ฮ ๐‘? ฮ =(ฮ ๐‘, ฮ ๐‘‚) โˆˆ HVSZK

๐‘ 

1 โ† ๐‘‰๐‘œ

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-41
SLIDE 41

Putting Things Together

๐‘ฆ โˆˆ ฮ ๐‘? ฮ =(ฮ ๐‘, ฮ ๐‘‚) โˆˆ HVSZK

๐‘ 

1 โ† ๐‘‰๐‘œ

๐ท๐‘ฆ = ๐ท๐‘ƒ๐‘๐‘ฆ(๐‘ 

1)

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-42
SLIDE 42

Putting Things Together

๐‘ฆ โˆˆ ฮ ๐‘? ฮ =(ฮ ๐‘, ฮ ๐‘‚) โˆˆ HVSZK

๐‘ 

1 โ† ๐‘‰๐‘œ

๐‘‡๐‘Ž๐ฟ๐‘„๐‘๐ฟ๐‘ฆ for ๐ท๐‘ฆ ๐ท๐‘ฆ = ๐ท๐‘ƒ๐‘๐‘ฆ(๐‘ 

1)

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-43
SLIDE 43

Putting Things Together

๐‘ฆ โˆˆ ฮ ๐‘? ฮ =(ฮ ๐‘, ฮ ๐‘‚) โˆˆ HVSZK

๐‘ 

1 โ† ๐‘‰๐‘œ

๐‘ 2 โ† ๐‘‰๐‘œ ๐‘‡๐‘Ž๐ฟ๐‘„๐‘๐ฟ๐‘ฆ for ๐ท๐‘ฆ ๐ท๐‘ฆ = ๐ท๐‘ƒ๐‘๐‘ฆ(๐‘ 

1)

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-44
SLIDE 44

Putting Things Together

๐‘ฆ โˆˆ ฮ ๐‘? ฮ =(ฮ ๐‘, ฮ ๐‘‚) โˆˆ HVSZK

๐‘ 

1 โ† ๐‘‰๐‘œ

๐‘ 2 โ† ๐‘‰๐‘œ ๐‘‡๐‘Ž๐ฟ๐‘„๐‘๐ฟ๐‘ฆ for ๐ท๐‘ฆ ๐ท๐‘ฆ = ๐ท๐‘ƒ๐‘๐‘ฆ(๐‘ 

1)

๐‘ 2

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-45
SLIDE 45

Putting Things Together

๐‘ฆ โˆˆ ฮ ๐‘? ฮ =(ฮ ๐‘, ฮ ๐‘‚) โˆˆ HVSZK

๐‘ 

๐‘ค = ๐‘  1โจ๐‘  2

๐‘ 

1 โ† ๐‘‰๐‘œ

๐‘ 2 โ† ๐‘‰๐‘œ ๐‘‡๐‘Ž๐ฟ๐‘„๐‘๐ฟ๐‘ฆ for ๐ท๐‘ฆ ๐ท๐‘ฆ = ๐ท๐‘ƒ๐‘๐‘ฆ(๐‘ 

1)

๐‘ 2

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-46
SLIDE 46

Putting Things Together

๐‘ฆ โˆˆ ฮ ๐‘? ฮ =(ฮ ๐‘, ฮ ๐‘‚) โˆˆ HVSZK

๐‘ 

๐‘ค = ๐‘  1โจ๐‘  2

๐‘ 

1 โ† ๐‘‰๐‘œ

๐‘ 2 โ† ๐‘‰๐‘œ ๐‘‡๐‘Ž๐ฟ๐‘„๐‘๐ฟ๐‘ฆ for ๐ท๐‘ฆ ๐ท๐‘ฆ = ๐ท๐‘ƒ๐‘๐‘ฆ(๐‘ 

1)

๐‘ 2 ๐œš=(๐‘„๐ผ, ๐‘Š

๐ผ(๐‘  ๐‘ค))(๐‘ฆ)

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-47
SLIDE 47

Putting Things Together

๐‘ฆ โˆˆ ฮ ๐‘? ฮ =(ฮ ๐‘, ฮ ๐‘‚) โˆˆ HVSZK

๐‘ 

๐‘ค = ๐‘  1โจ๐‘  2

๐‘ 

1 โ† ๐‘‰๐‘œ

๐‘ 2 โ† ๐‘‰๐‘œ ๐‘‡๐‘Ž๐ฟ๐‘„๐‘๐ฟ๐‘ฆ for ๐ท๐‘ฆ ๐ท๐‘ฆ = ๐ท๐‘ƒ๐‘๐‘ฆ(๐‘ 

1)

๐‘‡๐‘Ž๐ฟ๐‘„

๐‘ฆ for ๐œš

๐‘ 2 ๐œš=(๐‘„๐ผ, ๐‘Š

๐ผ(๐‘  ๐‘ค))(๐‘ฆ)

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-48
SLIDE 48

Putting Things Together

๐‘ฆ โˆˆ ฮ ๐‘? ฮ =(ฮ ๐‘, ฮ ๐‘‚) โˆˆ HVSZK

๐‘ 

๐‘ค = ๐‘  1โจ๐‘  2

๐‘ 

1 โ† ๐‘‰๐‘œ

๐‘ 2 โ† ๐‘‰๐‘œ ๐‘‡๐‘Ž๐ฟ๐‘„๐‘๐ฟ๐‘ฆ for ๐ท๐‘ฆ ๐ท๐‘ฆ = ๐ท๐‘ƒ๐‘๐‘ฆ(๐‘ 

1)

๐‘‡๐‘Ž๐ฟ๐‘„

๐‘ฆ for ๐œš

๐‘ 2 ๐œš=(๐‘„๐ผ, ๐‘Š

๐ผ(๐‘  ๐‘ค))(๐‘ฆ)

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-49
SLIDE 49

Proof Idea

ฮ =(ฮ ๐‘, ฮ ๐‘‚) โˆˆ HVSZK

๐‘‡๐‘Ž๐ฟ๐‘„๐‘๐ฟ๐‘ฆ for ๐ท๐‘ฆ ๐ท๐‘ฆ = ๐ท๐‘ƒ๐‘๐‘ฆ(๐‘ 

1)

๐‘‡๐‘Ž๐ฟ๐‘„

๐‘ฆ for ๐œš

๐‘ 2 ๐œš=(๐‘„๐ผ, ๐‘Š

๐ผ(๐‘  ๐‘ค))(๐‘ฆ)

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-50
SLIDE 50

Proof Idea

ฮ =(ฮ ๐‘, ฮ ๐‘‚) โˆˆ HVSZK

๐‘‡๐‘Ž๐ฟ๐‘„๐‘๐ฟ๐‘ฆ for ๐ท๐‘ฆ ๐ท๐‘ฆ = ๐ท๐‘ƒ๐‘๐‘ฆ(๐‘ 

1)

๐‘‡๐‘Ž๐ฟ๐‘„

๐‘ฆ for ๐œš

๐‘ 2 ๐œš=(๐‘„๐ผ, ๐‘Š

๐ผ(๐‘  ๐‘ค))(๐‘ฆ)

  • ๐ท๐‘ƒ๐‘๐‘ฆ is statistically

hiding.

  • All Proofs are statistical

zero-knowledge (against unbounded verifier). ๐‘ฆ โˆˆ ฮ ๐‘‚

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-51
SLIDE 51

Proof Idea

ฮ =(ฮ ๐‘, ฮ ๐‘‚) โˆˆ HVSZK

๐‘‡๐‘Ž๐ฟ๐‘„๐‘๐ฟ๐‘ฆ for ๐ท๐‘ฆ ๐ท๐‘ฆ = ๐ท๐‘ƒ๐‘๐‘ฆ(๐‘ 

1)

๐‘‡๐‘Ž๐ฟ๐‘„

๐‘ฆ for ๐œš

๐‘ 2 ๐œš=(๐‘„๐ผ, ๐‘Š

๐ผ(๐‘  ๐‘ค))(๐‘ฆ)

  • ๐ท๐‘ƒ๐‘๐‘ฆ is statistically

hiding.

  • All Proofs are statistical

zero-knowledge (against unbounded verifier). ๐‘ฆ โˆˆ ฮ ๐‘‚ Indistinguishable from:

  • ๐ท๐‘ƒ๐‘๐‘ฆ(0).
  • simulated proofs.

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-52
SLIDE 52

Proof Idea

ฮ =(ฮ ๐‘, ฮ ๐‘‚) โˆˆ HVSZK

๐‘‡๐‘Ž๐ฟ๐‘„๐‘๐ฟ๐‘ฆ for ๐ท๐‘ฆ ๐ท๐‘ฆ = ๐ท๐‘ƒ๐‘๐‘ฆ(๐‘ 

1)

๐‘‡๐‘Ž๐ฟ๐‘„

๐‘ฆ for ๐œš

๐‘ 2 ๐œš=(๐‘„๐ผ, ๐‘Š

๐ผ(๐‘  ๐‘ค))(๐‘ฆ)

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-53
SLIDE 53

Proof Idea

ฮ =(ฮ ๐‘, ฮ ๐‘‚) โˆˆ HVSZK

๐‘‡๐‘Ž๐ฟ๐‘„๐‘๐ฟ๐‘ฆ for ๐ท๐‘ฆ ๐ท๐‘ฆ = ๐ท๐‘ƒ๐‘๐‘ฆ(๐‘ 

1)

๐‘‡๐‘Ž๐ฟ๐‘„

๐‘ฆ for ๐œš

๐‘ 2 ๐œš=(๐‘„๐ผ, ๐‘Š

๐ผ(๐‘  ๐‘ค))(๐‘ฆ)

  • ๐ท๐‘ƒ๐‘๐‘ฆ is binding.
  • All Proofs are sound.

๐‘ฆ โˆˆ ฮ ๐‘

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-54
SLIDE 54

Proof Idea

ฮ =(ฮ ๐‘, ฮ ๐‘‚) โˆˆ HVSZK

๐‘‡๐‘Ž๐ฟ๐‘„๐‘๐ฟ๐‘ฆ for ๐ท๐‘ฆ ๐ท๐‘ฆ = ๐ท๐‘ƒ๐‘๐‘ฆ(๐‘ 

1)

๐‘‡๐‘Ž๐ฟ๐‘„

๐‘ฆ for ๐œš

๐‘ 2 ๐œš=(๐‘„๐ผ, ๐‘Š

๐ผ(๐‘  ๐‘ค))(๐‘ฆ)

  • ๐ท๐‘ƒ๐‘๐‘ฆ is binding.
  • All Proofs are sound.

๐‘ฆ โˆˆ ฮ ๐‘ Simulator:

  • Sample honest transcript.
  • Extract ๐‘ 

1.

  • Force honest transcript on เทฐ

๐‘Š wrt to ๐‘ 

1.

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-55
SLIDE 55

Conclusion & Open Problems

  • Additional applications of ID SZK?
  • Better concrete efficiency?

Can we use weaker ID commitments? Our transformation allows to focus on constructing efficient Honest Verifier SZK protocols.

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD
slide-56
SLIDE 56

Conclusion & Open Problems

  • Additional applications of ID SZK?
  • Better concrete efficiency?

Can we use weaker ID commitments? Our transformation allows to focus on constructing efficient Honest Verifier SZK protocols.

EFFICIENT STATISTICAL ZERO-KNOWLEDGE

  • P. HUBรฤŒEK, A. ROSEN, M. VALD

THANK YOU!