Diese Studienarbeit wurde in der Abteilung "Verteilte Systeme" durchgeführt. Sie ist Teil des Projekts ProtoVis, das sich mit der Visualisierung von Protokollen beschäftigt. Das Ziel des Projekts ist die animierte und interaktive Darstellung von Protokollen, so dass sie von Lernenden schneller verstanden werden können.
In dieser Studienarbeit wird eine vereinfachte Version des Kerberos- Authentifikationsprotokolls visualisiert. Durch die Authentifikation wird geklärt, ob ein Nutzer die Identität hat, die er angibt.
Um die Eigenschaften des Protokolls zu klären habe ich es zunächst verbal und anschliessend graphisch beschrieben und auf Schwachstellen untersucht. Anschliessend wurde das Protokoll in Java, aufbauend auf einen Visualisierungsbaukasten, der von Peter W. Schurr entwickelt wurde, visualisiert. Das entstandene Applet kann im Internet benutzt werden.
This semester work is part of the Protovis-project of the department of Distributed Systems. ProtoVis deals with possibilities to visualize protocols by using animation and interaction. The objective of the project is the presentation of knowledge in a way that it can faciliate understanding by learners.
The protocol this semester work presents is a simplified version of the Kerberos authentication protocol. A user is authentified by assuring that his identity is the one he declares.
I start describing the protocol in a verbal and graphical manner to find out the way the protocol works and its weaknesses. The protocol has finally been visualized, using Java and a Java Construction Set, which has been developed by Peter W. Schurr. The resulting applet can be used by calling a HTML-page via internet.
|