Skip to main content

13.4 Hybride Verschlüsselung

13.4 Hybride Verschlüsselung

Hybride Verschlüsselung in vier Schritten

Kurzüberblick

Die hybride Verschlüsselung kombiniert zwei Verfahren:

  • asymmetrische Verschlüsselung für den sicheren Schlüsselaustausch
  • symmetrische Verschlüsselung für die schnelle Verschlüsselung der eigentlichen Daten

IHK-Merksatz:
Hybrid = asymmetrisch für den sicheren Schlüsselaustausch,
symmetrisch für die schnelle Datenverschlüsselung.


Quelle 11.3.5 – Lösung: Übergabe des symmetrischen Schlüssels

Das Problem aus der symmetrischen Verschlüsselung war:

Alice und Bob brauchen denselben geheimen Schlüssel.
Aber wie bekommt Bob diesen Schlüssel sicher?

Die Lösung:

Man überträgt nicht direkt ein Geheimnis mit asymmetrischer Verschlüsselung, sondern nutzt asymmetrische Verschlüsselung, um den symmetrischen Schlüssel sicher zu übergeben.

Danach wird mit diesem symmetrischen Schlüssel die eigentliche Nachricht schnell verschlüsselt.


Warum braucht man ein hybrides Verfahren?

Symmetrische Verschlüsselung ist schnell, hat aber ein Problem bei der Schlüsselübergabe.

Asymmetrische Verschlüsselung löst die Schlüsselübergabe, ist aber langsamer.

Hybrid kombiniert beide Vorteile.

VerfahrenVorteilNachteil
symmetrischsehr schnellSchlüssel muss sicher übergeben werden
asymmetrischSchlüsselübergabe ist einfacherlangsamer
hybridsicherer Schlüsselaustausch + schnelle Datenverschlüsselungetwas komplexerer Ablauf

Kurz gesagt:
Hybrid nutzt asymmetrisch nur für den Schlüssel.
Die Nutzdaten werden danach symmetrisch verschlüsselt.


Grundidee

Alice möchte Bob Daten sicher senden.

Dafür passiert Folgendes:

  1. Alice erzeugt einen zufälligen symmetrischen Sitzungsschlüssel.
  2. Alice verschlüsselt die eigentlichen Daten mit diesem Sitzungsschlüssel.
  3. Alice verschlüsselt den Sitzungsschlüssel mit Bobs öffentlichem Schlüssel.
  4. Alice sendet die verschlüsselten Daten und den verschlüsselten Sitzungsschlüssel an Bob.
  5. Bob entschlüsselt den Sitzungsschlüssel mit seinem privaten Schlüssel.
  6. Bob entschlüsselt die Daten mit dem Sitzungsschlüssel.

Begriffe

BegriffBedeutung
Sitzungsschlüsseleinmaliger oder zeitlich begrenzter symmetrischer Schlüssel
Nutzdatendie eigentlichen Daten, zum Beispiel Datei, Text, Login-Daten
öffentlicher Schlüsselwird genutzt, um den Sitzungsschlüssel für Bob zu verschlüsseln
privater Schlüsselwird von Bob genutzt, um den Sitzungsschlüssel zu entschlüsseln
hybride VerschlüsselungKombination aus asymmetrischem Schlüsselaustausch und symmetrischer Datenverschlüsselung

Ablauf Schritt für Schritt

SchrittWas passiert?Genutztes Verfahren
1Alice erzeugt einen zufälligen Sitzungsschlüssel.symmetrisch
2Alice verschlüsselt die Nutzdaten mit dem Sitzungsschlüssel.symmetrisch
3Alice verschlüsselt den Sitzungsschlüssel mit Bobs öffentlichem Schlüssel.asymmetrisch
4Alice sendet verschlüsselte Nutzdaten und verschlüsselten Sitzungsschlüssel.Übertragung
5Bob entschlüsselt den Sitzungsschlüssel mit seinem privaten Schlüssel.asymmetrisch
6Bob entschlüsselt die Nutzdaten mit dem Sitzungsschlüssel.symmetrisch

Beispiel

Alice möchte Bob WLAN-Anmeldedaten senden.

Die eigentlichen Daten sind:

SSID: Firma-WLAN
Passwort: geheim123