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.
6 Perfekte Zero–<strong>Knowledge</strong> Arguments mit konstanter Run<strong>de</strong>nzahl<br />
Lemma 6.5<br />
Protokoll 6.3 ist effizient aus<strong>zu</strong>führen.<br />
Beweis:<br />
Seien ℘, Λ sowie die festen Parameter wie im Beweis <strong>zu</strong>m Lemma 6.4. Offensichtlich<br />
ist ℘ exakt die Wahrscheinlichkeit, mit <strong>de</strong>r <strong>de</strong>r Simulator in Protokoll 6.4 <strong>de</strong>n Schritt<br />
S7 erreicht, da bis dahin <strong>de</strong>r Simulator <strong>de</strong>m Protokoll 6.3 ohne Abweichung entspricht.<br />
Interessanter ist, dass ℘ ebenfalls exakt <strong>de</strong>r Wahrscheinlichkeit entspricht, dass <strong>de</strong>r Simulator,<br />
wenn er erst einmal Schritt S7 erreicht hat, ebenfalls Schritt 13 erreichen kann<br />
(und damit erfolgreich mit Schritt 15 die Simulation been<strong>de</strong>n kann), ohne dabei wenigstens<br />
einmal <strong>zu</strong>rück <strong>zu</strong> Schritt S7 gegangen <strong>zu</strong> sein. Um das <strong>zu</strong> sehen, ist <strong>zu</strong> beachten,<br />
dass die Familien <strong>de</strong>r xi’s, uij’s und tij’s, die in <strong>de</strong>n Schritten S8 und S10 <strong>zu</strong>fällig erzeugt<br />
wur<strong>de</strong>n, über Λ gleichverteilt sind.<br />
Infolge<strong>de</strong>ssen ist die erwartete Anzahl, wie oft Schritt S7 erreicht wird, exakt 1 (solange<br />
nicht ℘ = 0 ist, weil dann die Anzahl ebenfalls 0 ist). Es ist aber auch klar, dass<br />
die Schritte S0 bis S6 nicht mehr als einmal erreicht wer<strong>de</strong>n und dass kein Schritt nach<br />
S7 häufiger erreicht wird, als Schritt S7 selber. Daher ist die erwartete Zeit, die das Protokoll<br />
<strong>de</strong>s Simulators benötigt, nicht mehr als die einmalige Ausführung je<strong>de</strong>n Schrittes<br />
dieses Protokolls, was unter <strong>de</strong>r Berücksichtigung <strong>de</strong>r Effizient <strong>de</strong>s Verifiers insgesamt<br />
gesehen effizient ist. <br />
Satz 6.2<br />
Das Protokoll 6.3 ist effizient und für einen ehrlichen Prover bei einer Kommunikation<br />
mit je<strong>de</strong>m beliebigen Verifier perfekt Zero–<strong>Knowledge</strong>.<br />
Beweis:<br />
Der Beweis ergibt sich aus <strong>de</strong>m Lemma 6.4 und <strong>de</strong>m Lemma 6.5.<br />
71