Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de
Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de
Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
7 Berechenbare Zero–<strong>Knowledge</strong> Arguments mit konstanter Run<strong>de</strong>nzahl<br />
Schritte P2.x: (Zeugnis–ununterscheidbares Universelles Argument) In diesen<br />
Schritten wird einfach <strong>de</strong>n Strategien <strong>de</strong>r ehrlichen Prover für Zeugnis–<br />
ununterscheidbare Universelle Argumente gefolgt, um <strong>zu</strong> beweisen, dass<br />
entwe<strong>de</strong>r xi ∈ L gilt o<strong>de</strong>r dass das Kommunikationsprotokoll τ <strong>de</strong>r ersten<br />
Stufe <strong>de</strong>r i-ten Sit<strong>zu</strong>ng aus Λ stammt. Dabei ist <strong>zu</strong> beachten, dass A[i]<br />
als ein Zeugnis dafür verwen<strong>de</strong>t wer<strong>de</strong>n kann, dass das Kommunikationsprotokoll<br />
<strong>de</strong>r ersten Stufe tatsächlich aus Λ ist.<br />
Das Lemma, welches beweisen wer<strong>de</strong>n muss, lautet wie folgt:<br />
Lemma 7.4<br />
Bezeichne S einen Simulator gemäß Protokoll 7.11. Dann gilt für je<strong>de</strong>n polynomiell<br />
großen Verifier V ∗ und für je<strong>de</strong> Eingabe {(xi, yi)} n i=1 mit ” yi ist ein Zeugnis für xi ∈ Λ“,<br />
dass die bei<strong>de</strong>n folgen<strong>de</strong>n Zufallsvariablen X und Y berechenbar ununterscheidbar sind:<br />
• X = viewV ∗ ({(xi, yi)} n i=1) einer n-fach simultanen Ausführung von Protkoll 7.10.<br />
• Y = outS(V ∗ , (x1, . . . , xn)).<br />
Beweis:<br />
Bezeichne S ′ einen beliebigen Algorithmus, <strong>de</strong>r bei Eingabe von (V ∗ , {(xi, yi)} n i=1) <strong>de</strong>rselben<br />
Strategie wie S bei Eingabe von V ∗ und (x1, . . . , xn) folgt, mit <strong>de</strong>r Ausnahme,<br />
dass S ′ bei <strong>de</strong>r Simulation <strong>de</strong>r Schritte <strong>de</strong>r Zeugnis–ununterscheidbarer Universellen Argumente<br />
(Schritte P2.x) in <strong>de</strong>r i-ten Sit<strong>zu</strong>ng yi als Eingabe für <strong>de</strong>n ehrlichen Prover<br />
Algorithmus verwen<strong>de</strong>t.<br />
Sei Z = out S ′(V ∗ , (V ∗ , {(xi, yi)} n i=1)). Das Lemma wird bewiesen, in<strong>de</strong>m gezeigt wird,<br />
das w berechenbar ununterscheidbar sowohl von X als auch von Y ist und somit kein<br />
Algorithmus existiert, <strong>de</strong>r X von Y berechenbar unterschei<strong>de</strong>n kann.<br />
1. Z ist berechenbar ununterscheidbar von Y :<br />
Es ist <strong>zu</strong> beachten, dass <strong>de</strong>r einzige Unterschied zwischen Z und Y das Zeugnis ist,<br />
welches als Eingabe für <strong>de</strong>n Prover <strong>de</strong>s Zeugnis–ununterscheidbaren Universellen<br />
Arguments dient. Darüber hinaus gilt, dass auf die von <strong>de</strong>m Prover <strong>de</strong>s Zeugnis–ununterscheidbaren<br />
Systems genutzte Zufallszeichenkette von an<strong>de</strong>ren Teilen<br />
<strong>de</strong>r Simulation we<strong>de</strong>r <strong>zu</strong>gegriffen noch von diesen verwen<strong>de</strong>t wird. Damit folgt die<br />
Behauptung grundsätzlich <strong>de</strong>m Umstand, dass die Zeugnis–ununterscheidbarkeit<br />
unter simultaner Komposition abgeschlossen ist. Da das Protokoll darüber hinaus<br />
Nachrichten enthält, die sich nicht auf das Zeugnis–ununterscheidbare Universelle<br />
Argument beziehen, wird <strong>de</strong>r Beweis noch weiter geführt.<br />
Seien die Sit<strong>zu</strong>ngen in Be<strong>zu</strong>g auf die Ausführungsreihenfolge im ersten Schritt <strong>de</strong>r<br />
zweiten Stufe (<strong>de</strong>r Zeugnis–ununterscheidbaren Universellen Argument Stufe) sortiert.<br />
Bezeichne Zi eine Verteilung, bei <strong>de</strong>r in <strong>de</strong>n ersten i Sit<strong>zu</strong>ngen <strong>de</strong>r Strategie<br />
103