2b. Kryptographische Protokolle

2b.7 Spezifikation - Definition von Protokollen


Definitionen

Algorithmus:
Folge von Handlungsanweisungen (Handlungsanweisungen formal als Zeichenketten in einem Alphabet ausgedrückt, interpretiert als Wörter in einer formalen Sprache, ausgeführt von Maschinen, die geeignet formal beschrieben sind).
Protokoll:
Algorithmus mit mehreren Handelnden (formal: Maschinen), die synchronisiert handeln, z. B. Nachrichten austauschen.
Kommunikationsprotokoll:
Protokoll mit folgenden möglichen Handlungsweisungen: Das Transformieren einer Nachricht fällt unter »Erzeugen« - (z. B. übersetzen, komprimieren, verschlüsseln, ...) erzeugt wird die transformierte Nachricht; die algorithmischen Details der Transformation werden in diesem Zusammenhang meist nicht betrachtet.
Beispiele:
TCP/IP (telnet, FTP, HTTP ...), OSI


Beschreibung eines Protokolls

Die Modellierung ist auf verschiedene Weise möglich. Es ist ein zum jeweiligen Protokoll mit seinen Anforderungen passendes Modell zu wählen.


Grundannahmen über Protokolle

Kurz: Ein Protokoll muss eindeutig spezifiziert sein wie jeder Algorithmus.


Vorlesung Datenschutz und Datensicherheit, Johannes-Gutenberg-Universität Mainz
Autor: Klaus Pommerening, 31. März 1999; letzte Änderung: 20. Januar 2002.
E-Mail an
Pommerening@imsd.uni-mainz.de.