Inhaltsverzeichnis

zurück

Diffie-Hellman-Schlüsselaustausch

Der Diffie-Hellman-Schlüsselaustausch (DHKE) ist ein kryptografisches Verfahren zum sicheren Austausch eines gemeinsamen Schlüssels über eine unsichere Verbindung. Es dient als Grundlage für viele verschlüsselte Kommunikationsprotokolle (z. B. HTTPS, SSH, VPNs).

Ziel

Zwei Parteien (z. B. Alice und Bob) möchten einen gemeinsamen geheimen Schlüssel erzeugen – über eine öffentliche Verbindung –, ohne dass ein Angreifer (z. B. Eve) diesen Schlüssel berechnen kann.

Grundidee

Beide Parteien wählen einen privaten Schlüssel und berechnen daraus einen öffentlichen Schlüssel, den sie austauschen. Mit dem jeweils empfangenen öffentlichen Schlüssel berechnen sie dann denselben geheimen Schlüssel.

Mathematische Grundlage

Beispielrechnung

Öffentliche Parameter:

Private Schlüssel:

Öffentliche Schlüssel:

Austausch:

Gemeinsamer geheimer Schlüssel:

Ergebnis:

Sicherheit

Ein Angreifer kennt:

Aber nicht:

Das Berechnen von $( a )$ aus $( A = g^a \mod p )$ ist mathematisch extrem aufwendig (diskreter Logarithmus). Deshalb kann der gemeinsame Schlüssel nicht einfach abgeleitet werden.

Diffie-Hellman: Ablaufdiagramm Alice Bob Eve (Angreifer) öffentl. p=23, g=5 . . a = 6 (geheim) A = g^a mod p = 8 A = 8 b = 15 (geheim) B = g^b mod p = 19 B = 19 s = B^a mod p = 2 s = A^b mod p = 2 Gemeinsamer geheimer Schlüssel s = 2 Eve kennt nur p, g, A, B —> kein Zugriff auf s)

Hinweis:
Obwohl alle übertragenen Werte ($p$, $g$, $A$, $B$) öffentlich sind, ist der geheime Schlüssel $s$ sicher, solange $a$ oder $b$ geheim bleiben.
Die Sicherheit beruht auf der Schwierigkeit des diskreten Logarithmusproblems.

Anwendungsbeispiele

Schwächen & Schutzmaßnahmen

Varianten

Zusammenfassung

Schritt Beschreibung
1 Öffentliche Werte wählen $(p \ ,\ g)$
2 Jeder wählt geheimen Exponenten $a$, $b$
3 Öffentliche Schlüssel berechnen: $A = g^a mod p$, $B = g^b mod p$
4 Schlüssel austauschen
5 Gemeinsamen Schlüssel berechnen: $s = B^a mod p$ = $A^b mod p$
Beide Seiten besitzen denselben geheimen Schlüssel

Lars.Weiss@gmail.com?l|Lars Weiß Lars Weiß 07.08.2025 11:27