THEMEN

Diffie-Hellman


Bei Diffie-Hellmann handelt es sich um den ersten Puplic-Key Algorithmus, welcher von W. Diffie und M. Hellman entwickelt wurde. Es handelt sich hierbei um ein Austauschverfahren, bei dem die unsicheren Kommunikationsleitungen mittels so genannter Schlüssel die Sicherheit Sicherheit im Techniklexikon gewährleisten sollen. Die Berechung dieses Verfahrens ist jedoch sehr zeitintensiv.

Mittels Diffie-Hellman erzeugen die Kommunikationspartner einen geheimen Schlüssel, welchen nur die jeweiligen Kommunikationsteilnehmer kennen. Somit soll die Kommunikation zwischen den Teilnehmern abgesichert werden. Dieser Mechanismus wird entsprechend auch zu der Klasse der Schlüsselaustauschprotokolle eingeordnet.

Funktionsweise :

Kommunikationsteilnehmer A und Kommunikationsteilnehmer B möchten miteinander verschlüsselt kommunizieren. Hierzu sollen die Schlüssel für den Verschlüsselungsvorgang untereinander austauscht werden. Für die Übermittlung der Schlüssel steht den Kommunikationsteilnehmern jedoch keine gesicherte Verbindung zur Verfügung.

1. Schritt
Zuerst denkt sich einer der beiden Kommunikationsteilnehmer eine möglichst grosse Primzahl (P) und eine Zahl (Z) aus.
• Dabei muss gelten: Z < P
Diese Daten bzw. Informationen werden nun öffentlich an den beteiligten Kommunikationsteilnehmer übermittelt.

2. Schritt
Im 2. Schritt muss sich jeder Kommunikationsteilnehmer eine geheime (nicht öffentliche) Zahl ausdenken.
• Kommunikationsteilnehmer A = a
• Kommunikationsteilnehmer B = b

Berechnung:
Kommunikationsteilnehmer A • X = Za mod P
Kommunikationsteilnehmer B • Y = Zb mod P
Die errechneten Werte (X und Y) werden wie zuvor Z und P untereinander ausgetauscht. Die Werte von a und b dürfen jedoch nicht weitergegeben werden. Sie müssen zwingen geheim gehalten werden, um die sichere Kommunikation zu gewährleisten.

Der jeweilige Kommunikationsteilnehmer berechnet aus den übermittelnden Werten den Schlüssel.
Kommunikationsteilnehmer A • SA = Ya mod P
Kommunikationsteilnehmer B • SB = Yb mod P

Somit erhalten die beiden Kommunikationsteilnehmer den identischen Wert, da folgende gilt:
(Zb mod P)a = (Za mod P)b = Z(ab) mod P

Beispiel:
Kommunikationsteilnehmer A verwendet folgende ausgedachte Werte:
P = 11 und Z = 6
Diese Werte werden dem Kommunikationsteilnehmer B mitgeteilt. Zudem wurde beiderseitig ein geheimer Wert festgelegt.
Kommunikationsteilnehmer A • a = 2
Kommunikationsteilnehmer B • b = 3
Berechnung:
Kommunikationsteilnehmer A • X = 6² mod 11
• X = 3 Rest 3
Kommunikationsteilnehmer B • Y = 6³ mod 11
• Y = 19 Rest 7

Kommunikationsteilnehmer A übermittelt zusätzlich den Wert X (3) und Kommunikationsteilnehmer B den Wert Y (7)
Somit können beide den Schlüssel berechnen:
Kommunikationsteilnehmer a • SA = 7² mod 11
• SA = 4 Rest 5
Kommunikationsteilnehmer B • SB = 3³ mod 11
• SB = 2 Rest 5

Fazit:
Somit ist beiden Kommunikationsteilnehmern der Schlüssel mit dem Wert 5 bekannt.

vorheriger Punkt
nächster Punkt

© Diffie-Hellmann Verschlüsselung bei www.Virenschutz.info

  

[ Zurück zum Anfang ]

 >> zurück zur Startseite
Verschlüssellung_logo
  Verschlüssellung Tutorials