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

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 />

Verwendung <strong>de</strong>r Black-Box-Technik. Da in <strong>de</strong>r hier vorgestellten Arbeit nur mit<br />

<strong>de</strong>r nicht-Black-Box-Technik gearbeitet wird, kann <strong>de</strong>r Sicherheitsbeweis gegen<br />

uniforme Wi<strong>de</strong>rsacher nicht automatisch auf nicht-uniforme übertragen wer<strong>de</strong>n.<br />

7.2.5 Universelles Argument<br />

Universelle Argumente sind eine Variation von (interaktiven) Zero–<strong>Knowledge</strong> Argumenten,<br />

wie sie von Micali [Mic94] und Kilian [Kil92] <strong>de</strong>finiert und konstruiert wur<strong>de</strong>n.<br />

Vereinfacht gesagt ist ein Universelles Argument ein Zero–<strong>Knowledge</strong> Argument, um die<br />

Klassen<strong>zu</strong>gehörigkeit einer super-polynomiellen Funktion T (·) in Ntime(T (n)) (anstelle<br />

von N P) <strong>zu</strong> beweisen.<br />

Seien<br />

• U ein gleichverteilter Wahrscheinlichkeitsraum über {0, 1} ∗ ,<br />

• RU eine Relation,<br />

• M eine Turing Maschine mit <strong>de</strong>r Beschreibung <strong>de</strong>sc(M) 28 ,<br />

• x, z ∈ 0, 1 ∗ Zeichenketten,<br />

• t eine Dualzahl, wenn M (x, z) innerhalb t Schritten akzeptiert,<br />

• 〈<strong>de</strong>sc(M), x, t〉 eine Zufallsvariable bezüglich <strong>de</strong>r Ausgabe von M bei Eingabe von<br />

x und t,<br />

• (〈<strong>de</strong>sc(M), x, t〉, z) ∈ RU,<br />

• TM(x, z) eine Funktion, die die Anzahl <strong>de</strong>r Schritte ausgibt, die M bei Eingabe<br />

von (x, z) ausführt und<br />

• die Sprache LU = L(RU).<br />

Dann gilt<br />

• (〈<strong>de</strong>sc(M), x, t〉, z) ∈ RU =⇒ TM(x, z) ≤ t,<br />

• |〈<strong>de</strong>sc(M), x, t〉| = |<strong>de</strong>sc(M)| + |x| + log t und<br />

• LU ∈ Ntime(2 n ).<br />

Weiter wird <strong>de</strong>finiert,<br />

• T : → als eine super-polynomielle Funktion (z.B. T (n) = n log log n ),<br />

28 siehe da<strong>zu</strong> Definition 2.11, Seite 12<br />

78

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!