Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-themen:allgemein:diffie-hellman-schluesselaustausch

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
it-themen:allgemein:diffie-hellman-schluesselaustausch [07.08.2025 10:41] – larsit-themen:allgemein:diffie-hellman-schluesselaustausch [07.08.2025 12:35] (aktuell) – lars
Zeile 26: Zeile 26:
  
 **Öffentliche Schlüssel:** **Öffentliche Schlüssel:**
-  * Alice berechnet: $( A = g^a \mod p = 5^6 \mod 23 = 8 )$ +  * Alice berechnet: $( A = g^a \mod p = 5^6 \mod 23 = 8 ) $ 
-  * Bob berechnet: $( B = g^b \mod p = 5^{15} \mod 23 = 19 )$+  * Bob berechnet: $( B = g^b \mod p = 5^{15} \mod 23 = 19 ) $
  
 **Austausch:** **Austausch:**
   * Alice sendet $( A = 8 )$ an Bob   * Alice sendet $( A = 8 )$ an Bob
-  * Bob sendet $( B = 2 )$ an Alice+  * Bob sendet $( B = 19 )$ an Alice
  
 **Gemeinsamer geheimer Schlüssel:** **Gemeinsamer geheimer Schlüssel:**
Zeile 48: Zeile 48:
 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. 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) + 
- |                          |                          | +< a2s > 
- |--- öffentl. p=23, g=5 -->|                          | + 
- |                          |                          | +.--------------------------------------------------------------------. 
- | a = 6 (geheim)           |                          | +|[lc]          Diffie-Hellman: Ablaufdiagramm                        | 
- | A = g^a mod p = 8        |                          | +|                                                                    | 
- |--- A = 8 --------------->|                          | +| Alice                      Bob                     Eve (Angreifer) | 
- |                          | b = 15 (geheim)          | +|                                                                    | 
- |                          | B = g^b mod p = 19       | +|  |                          |                          |           | 
- |<-------------- B = 19 ---|                          | +|  +--- öffentl. p=23, g=5 -->|                          |.          | 
- |                          |                          | +|  |                          |.                         |           | 
- | s = B^a mod p = 2        |                          | +|  | a = 6 (geheim)           |                          |           | 
- |                          | s = A^b mod p = 2        | +|  | A = g^a mod p = 8        |                          |           | 
- |                          |                          | +|  +--- A = 8 --------------->|                          |           | 
- |----> Gemeinsamer geheimer Schlüssel s = 2 <---------| +|  |                          | b = 15 (geheim)          |           | 
- |                          |                          | +|  |                          | B = g^b mod p = 19       |           | 
- |    (Eve kennt nur p, g, A, B —> kein Zugriff auf s) |+|  |<-------------- 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)   |           | 
 +|                                                                    | 
 +'--------------------------------------------------------------------' 
 +[lc]: {"fill":"LemonChiffon","a2s:delref":true} 
 +</a2s> 
 + 
 +<WRAP center round info 80%> 
 +**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. 
 +</WRAP>
  
  
Zeile 92: Zeile 110:
 | 5 | Gemeinsamen Schlüssel berechnen: $s = B^a mod p$ = $A^b mod p$ | | 5 | Gemeinsamen Schlüssel berechnen: $s = B^a mod p$ = $A^b mod p$ |
 | ✅ | Beide Seiten besitzen denselben geheimen Schlüssel | | ✅ | Beide Seiten besitzen denselben geheimen Schlüssel |
 +
 +
 +----
 +
 + {{avatar>lars|Lars.Weiss@gmail.com?l|Lars Weiß}} //[[Lars.Weiss@gmail.com|Lars Weiß]] 07.08.2025 11:27//
 +
 +----
 +
it-themen/allgemein/diffie-hellman-schluesselaustausch.1754556102.txt.gz · Zuletzt geändert: von lars