Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de
Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de
Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de
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