30.10.2013 Aufrufe

Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de

Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de

Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

2 Definitionen<br />

Analog <strong>de</strong>r probabilistischen Turing Maschine ist die Wahrscheinlichkeit je<strong>de</strong>r Berechnung,<br />

die von (A, B) bei Eingabe von x ausgeführt wird, abhängig von <strong>de</strong>n Münzwürfen,<br />

die von <strong>de</strong>n Maschinen A und B durchgeführt wer<strong>de</strong>n.<br />

2.3.4 Interaktives Beweissystem<br />

Von Goldwasser, Micali und Rackoff wur<strong>de</strong> in [GMR85] gezeigt, dass mit interaktiven Systemen<br />

Sprachen bewiesen wer<strong>de</strong>n können, so dass interaktive Beweissysteme entstehen.<br />

In diesen interaktiven Beweissystemen übernimmt A die Rolle <strong>de</strong>r beweisen<strong>de</strong>n Partei<br />

und wird daher mit Prover P bezeichnet. B kommt die Rolle <strong>de</strong>r <strong>zu</strong> überzeugen<strong>de</strong>n<br />

Partei, <strong>de</strong>m Prüfer, <strong>zu</strong> und wird Verifier V genannt.<br />

Definition 2.3 (Interaktives Beweissystem)<br />

Sei L ⊆ {0, 1} ∗ eine Sprache, P und V interaktive probabilistische Turing Maschinen,<br />

wobei V polynomiell–beschränkt ist, und sei (P, V) ein interaktives System, welches beim<br />

Akzeptieren einer Eingabe eine ” 1“ auf die Ausgabe schreibt. Dann ist (P, V) ein interaktives<br />

Beweissystem für eine Sprache L, wenn gilt:<br />

• Vollständigkeitsbedingung (engl. completeness):<br />

∀k ∈ , ∃N ∈ : ∀x ∈ L, |x| ≥ N : Pr[(P, V)(x) = 1] ≥ 1 − 1<br />

|x| k<br />

• Korrektheits- o<strong>de</strong>r Ein<strong>de</strong>utigkeitsbedingung (engl. soundness):<br />

Für je<strong>de</strong> (möglicherweise täuschen<strong>de</strong>) interaktive probabilistische Turing Maschine<br />

P ∗ gilt<br />

∀P ∗ : ∀k ∈ , ∃N ∈ : ∀x /∈ L, |x| ≥ N : Pr[(P ∗ , V)(x) = 1] < 1<br />

|x| k<br />

Die erste Bedingung besagt somit, dass <strong>de</strong>r Nachweis für x ∈ L mit einer beliebig<br />

kleinen Fehlerwahrscheinlichkeit erbracht wer<strong>de</strong>n kann. Die zweite Bedingung sagt aus,<br />

dass es fast unmöglich ist, x ∈ L <strong>zu</strong> beweisen, wenn x /∈ L gilt.<br />

Anmerkung: Während im Regelfall die Vollständigkeitsbedingung relativ einfach<br />

nachweisbar ist, muss die Korrektheitsbedingung beson<strong>de</strong>res sorgfältig geprüft wer<strong>de</strong>n.<br />

Daher wur<strong>de</strong>n von Micali und Reyzin Arbeiten veröffentlicht, die interaktive Beweissysteme<br />

nach <strong>de</strong>m Grad <strong>de</strong>r Korrektheit unterteilen. Einzelheiten da<strong>zu</strong> können in<br />

[MR01b, Rey01] nachgelesen wer<strong>de</strong>n.<br />

Definition 2.4 (Klasse IP)<br />

Sei (P, V) ein interaktives Beweissystem gemäß Definition 2.3, wobei V polynomiell zeitbeschränkt<br />

ist. Die Klasse IP (engl. Interactiv Proof) enthält alle Sprachen L, für die<br />

ein interaktives Beweissystem (P, V) existiert.<br />

10

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!