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.
1 Einleitung<br />
von Protokollen. Die Motivation dafür entstand aus <strong>de</strong>m Wunsch, anhand ausgesuchter<br />
Beispiele die Technik <strong>de</strong>r Konstruktion von Zero–<strong>Knowledge</strong> Arguments sowie die damit<br />
verbun<strong>de</strong>nen Probleme und Lösungsansätze vor<strong>zu</strong>stellen. Mit diesem Wissen ist es<br />
leichter, an<strong>de</strong>re Veröffentlichungen <strong>zu</strong> fin<strong>de</strong>n, <strong>zu</strong> verstehen und <strong>zu</strong> verarbeiten. Mit einer<br />
bloß überblickhaften Vorstellung ” aller“ Verfahren wäre die Vermittlung <strong>de</strong>s tieferen<br />
Verständnisses nicht möglich gewesen.<br />
Die wissenschaftliche Literatur <strong>zu</strong> diesem Thema wird fast ausschließlich in englischer<br />
Sprache veröffentlicht. Zum besseren Verständnis beim Einstieg in die Problematik <strong>de</strong>r<br />
Zero–<strong>Knowledge</strong> Arguments wer<strong>de</strong>n in <strong>de</strong>r vorliegen<strong>de</strong>n <strong>Diplomarbeit</strong> soweit vorhan<strong>de</strong>n<br />
<strong>de</strong>utsche Begriffe gewählt, die <strong>de</strong>n Sinn <strong>de</strong>r Fachausdrücke wie<strong>de</strong>rgeben. Wie in weiten<br />
Bereichen <strong>de</strong>r Informationstechnik existieren aber in einigen Fällen keine einprägsamen<br />
<strong>de</strong>utschen Entsprechungen, weshalb in diesen speziellen Fällen <strong>de</strong>r weltweit übliche englische<br />
Fachausdruck verwen<strong>de</strong>t wird. Ich hoffe, dass ich dabei die akzeptable Balance<br />
zwischen Verständlichkeit und Notwendigkeit im Umgang mit <strong>de</strong>n Begriffen getroffen<br />
habe. Die jeweilige Entscheidung ist dabei subjektiv ausgefallen. Im Interesse eines ” vernünftigen“<br />
Leseflusses wur<strong>de</strong> aber versucht, sinnentsprechen<strong>de</strong> <strong>de</strong>utsche Begriffe <strong>zu</strong> verwen<strong>de</strong>n,<br />
wenn dieses möglich war bzw. sogar geboten erschien, wenn angloamerikanische<br />
Begriffe Verwendung fan<strong>de</strong>n, <strong>de</strong>ren tieferer Sinn sich erst nach eingehen<strong>de</strong>r Kenntnis <strong>de</strong>r<br />
Fachsprache eröffnet.<br />
1.3 Aufbau <strong>de</strong>r Arbeit<br />
Nach dieser Einleitung, die mit ein paar über <strong>de</strong>n Inhalt dieser Arbeit hinausgehen<strong>de</strong>n<br />
Literaturhinweisen en<strong>de</strong>t, erfolgen in Abschnitt 2 die Beschreibungen und Definitionen<br />
<strong>de</strong>r verwen<strong>de</strong>ten Grundlagen. Dabei wur<strong>de</strong> <strong>de</strong>r Rahmen absichtlich etwas weiter gesteckt<br />
und unter an<strong>de</strong>rem durch einige mathematischen Grundlagen <strong>de</strong>r Zahlentheorie ergänzt,<br />
um so <strong>zu</strong>m besseren Verständnis <strong>de</strong>r späteren Algorithmen bei<strong>zu</strong>tragen.<br />
In Abschnitt 3 erfolgt <strong>de</strong>r Einstieg in die Zero–<strong>Knowledge</strong> Beweissysteme, in<strong>de</strong>m<br />
dort die Zero–<strong>Knowledge</strong> Proofs beschrieben wer<strong>de</strong>n. Da<strong>zu</strong> wer<strong>de</strong>n ausgesuchte Beson<strong>de</strong>rheiten<br />
dieser Systeme vorgestellt, <strong>de</strong>ren Kenntnis und Verständis im weiteren Verlauf<br />
notwendig ist.<br />
In <strong>de</strong>n daran anschließen<strong>de</strong>n Abschnitten 4 bis 7 wer<strong>de</strong>n die eigentlichen Zero–<br />
<strong>Knowledge</strong> Arguments entwickelt, wobei sich im Abschnitt 4 die grundlegen<strong>de</strong> Beschreibung<br />
<strong>de</strong>r Zero–<strong>Knowledge</strong> Arguments im Unterschied <strong>zu</strong> <strong>de</strong>n Zero–<strong>Knowledge</strong><br />
Proofs befin<strong>de</strong>t. In <strong>de</strong>n Abschnitten 5, 6 und 7 wer<strong>de</strong>n konkrete interaktive Systeme<br />
und <strong>de</strong>ren Protokolle, Algorithmen und Beweise vorgestellt.<br />
2