Towards Interactive Belief, Knowledge & Provability: Possible - - PowerPoint PPT Presentation

towards interactive belief knowledge provability possible
SMART_READER_LITE
LIVE PREVIEW

Towards Interactive Belief, Knowledge & Provability: Possible - - PowerPoint PPT Presentation

Computer Laboratory Security Seminar Cambridge University Towards Interactive Belief, Knowledge & Provability: Possible Application to Zero-Knowledge Proofs Ph.D. Thesis Chapter 5 Simon Kramer December 18, 2007 Target audience:


slide-1
SLIDE 1

Simon Kramer

Towards Interactive Belief, Knowledge & Provability: Possible Application to Zero-Knowledge Proofs

➡ Ph.D. Thesis Chapter 5

December 18, 2007

Target audience: Cryptographers, Computer Scientists, Logicians, Philosophers

Computer Laboratory Security Seminar — Cambridge University

slide-2
SLIDE 2

Overall Argument

Simon Kramer, Ecole Polytechnique Paris

  • 1. Zero-Knowledge proofs have a natural (logical) formulation in

terms of modal logic.

  • 2. Modal operators of interactive belief, knowledge, and

provability are definable as natural generalisations of their non- interactive counterparts.

2

Towards Interactive Belief, Knowledge & Provability

Talk at Cambridge U. on December 18, 2007

slide-3
SLIDE 3

Overview

Simon Kramer, Ecole Polytechnique Paris

  • 1. Introduction
  • i. Motivation
  • ii. Goal

iii.Prerequisites individual knowledge propositional Knowledge spatial implication evidence & Belief, proof & Provability epistemic implication

  • 2. Interactive individual knowledge, proof & Provability
  • 3. Application to Zero-Knowledge proofs
  • 4. Interactive evidence & Belief
  • 5. Conclusion

3

Towards Interactive Belief, Knowledge & Provability

Talk at Cambridge U. on December 18, 2007

slide-4
SLIDE 4

Simon Kramer, Ecole Polytechnique Paris

How to redefine modern cryptography in terms of modal logic? probabilistic polynomial-time Turing-machines ➡ low-level & operational definitions (how) ➡ mentally intractable proofs ➡ Modern cryptography is cryptic. How to generalise non-interactive modal concepts to the interactive setting? [van Benthem] from monologue to dialogue ➡ rational agency (game theory)

4

Introduction

Motivation

Towards Interactive Belief, Knowledge & Provability

Talk at Cambridge U. on December 18, 2007

slide-5
SLIDE 5

Simon Kramer, Ecole Polytechnique Paris

Introduction

Goal

5

To redefine modern cryptography in terms of modal logic ➡ high-level & declarative definitions (what) ➡ mentally tractable proofs ➡ Logical cryptology. To define interactive belief, knowledge, and provability ➡ building blocks for rational agency Towards Interactive Belief, Knowledge & Provability

Talk at Cambridge U. on December 18, 2007

slide-6
SLIDE 6

Simon Kramer, Ecole Polytechnique Paris

Introduction

Prerequisites (1/5)

6

via message analysis

∧ ⊇ Eve k { |M| }k Eve k k Eve k M

via message synthesis

Eve k M Eve k k Eve k { |M| }k

Individual knowledge (knowledge of messages):

  • name generation
  • message reception
  • message analysis
  • message synthesis

Towards Interactive Belief, Knowledge & Provability

Talk at Cambridge U. on December 18, 2007

slide-7
SLIDE 7

Simon Kramer, Ecole Polytechnique Paris

Introduction

Prerequisites (2/5)

7

Propositional Knowledge (Knowledge of the truth of propositions) — almost: Towards Interactive Belief, Knowledge & Provability

Talk at Cambridge U. on December 18, 2007

slide-8
SLIDE 8

Simon Kramer, Ecole Polytechnique Paris

Introduction

Prerequisites (3/5)

8

Spatial implication (assume — guarantee): )

ǫ · I(Eve, { |M| }k), P | = Eve k k ⊲ Eve k M ) ( ) =

Towards Interactive Belief, Knowledge & Provability

Talk at Cambridge U. on December 18, 2007

slide-9
SLIDE 9

Simon Kramer, Ecole Polytechnique Paris

Introduction

Prerequisites (4/5)

9

Provability (other than Artëmov’s) & proof:

Pb(φ) := ∃m(m proofFor φ ∧ b k m) m proofFor φ := ∀(c : AAdv)(c k m ⊲ Kc(φ))

Towards Interactive Belief, Knowledge & Provability Belief and evidence: Theorem: Pa is S4 Theorem: Ba is KD4

Talk at Cambridge U. on December 18, 2007

slide-10
SLIDE 10

Simon Kramer, Ecole Polytechnique Paris

Introduction

Prerequisites (5/5)

10

Epistemic implication (if — then possibly because):

· { | | } | ⊲ ǫ · I(Eve, { |M| }k) · I(Eve, k), P | = Eve k M ⊇ Eve k k

Derivation of individual knowledge

ǫ · I(Eve, { |M| }k) · I(Eve, k) ⊢{I(Eve,k)}

Eve

(Eve, k) ǫ · I(Eve, { |M| }k) · I(Eve, k) ⊢{I(Eve,k)}

Eve

k ǫ · I(Eve, { |M| }k) ⊢

{I(Eve,{

|M| }k)}

Eve

(Eve, { |M| }k) ǫ · I(Eve, { |M| }k) ⊢

{I(Eve,{

|M| }k)}

Eve

{ |M| }k ǫ · I(Eve, { |M| }k) · I(Eve, k) ⊢

{I(Eve,{

|M| }k)}

Eve

{ |M| }k ǫ · I(Eve, { |M| }k) · I(Eve, k) ⊢

{I(Eve,k),I(Eve,{

|M| }k)}

Eve

M

Towards Interactive Belief, Knowledge & Provability

Talk at Cambridge U. on December 18, 2007

slide-11
SLIDE 11

Simon Kramer, Ecole Polytechnique Paris

Interactive individual knowledge, proof & Provability

11

Interactive individual knowledge Towards Interactive Belief, Knowledge & Provability 2-party interactive proof

  • M iProofFor(a,b) φ

:= M iProofFora

(a,b) φ

(M, ) iProofForc

(a,b) φ

:= c k M ∧ M proofFor φ (M, (M ′, I)) iProofForc

(a,b) φ

:= M ′ ⊇(a,b) M ∧ (M ′, I) iProofForc

(b,a) φ

Talk at Cambridge U. on December 18, 2007

slide-12
SLIDE 12

Simon Kramer, Ecole Polytechnique Paris

Possible Application to Zero- Knowledge Proofs (1/3)

12

2-party Interactive Provability Zero-Knowledge proofs (definition) Towards Interactive Belief, Knowledge & Provability

Talk at Cambridge U. on December 18, 2007

slide-13
SLIDE 13

Simon Kramer, Ecole Polytechnique Paris

Possible Application to Zero- Knowledge Proofs (2/3)

13

Zero-Knowledge proofs (properties) Towards Interactive Belief, Knowledge & Provability

Talk at Cambridge U. on December 18, 2007

slide-14
SLIDE 14

Simon Kramer, Ecole Polytechnique Paris

Possible Application to Zero- Knowledge Proofs (3/3)

14

Zero-Knowledge proofs (conjecture) Towards Interactive Belief, Knowledge & Provability

Talk at Cambridge U. on December 18, 2007

slide-15
SLIDE 15

Simon Kramer, Ecole Polytechnique Paris

Interactive evidence & Belief

15

Towards Interactive Belief, Knowledge & Provability 2-party interactive Belief 2-party interactive evidence

  • M iEvidenceFor(a,b) φ

:= M iEvidenceFora

(a,b) φ

(M, ) iEvidenceForc

(a,b) φ

:= c k M ∧ M evidenceFor φ (M, (M ′, I)) iEvidenceForc

(a,b) φ

:= M ′ ⊇(a,b) M ∧ (M ′, I) iEvidenceForc

(b,a) φ

Talk at Cambridge U. on December 18, 2007

slide-16
SLIDE 16

Conclusion

Simon Kramer, Ecole Polytechnique Paris 16

Towards Interactive Belief, Knowledge & Provability

  • 1. Modern cryptography is cryptic due to its machine-based

definitions.

  • 2. This deep-rooted problem must be administered a radical remedy:

redefinition.

  • 3. Modal logic is a good candidate remedy.

Talk at Cambridge U. on December 18, 2007