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