Verschlüsselung#
Verschlüsselung schützt Daten vor unbefugtem Zugriff — unterwegs (z. B. TLS) oder im Ruhezustand. Grundlegend gibt es zwei Verfahren, symmetrisch und asymmetrisch, sowie darauf aufbauende Methoden wie Hybridverschlüsselung, digitale Signaturen und Passwort-Hashing.
Symmetrische Verschlüsselung#
Ein Schlüssel wird sowohl zum Ver- als auch zum Entschlüsseln verwendet.
Sender Empfänger
│ │
│ Klartext │
│ │ │
│ [Schlüssel K] [Schlüssel K]
│ │ │
│ Geheimtext ──── übertragen ───► Klartext
│ │| Vorteile | Nachteile |
|---|---|
| Sehr schnell (geringe Rechenleistung) | Schlüsselverteilungsproblem: Wie teilt man den Schlüssel sicher? |
| Einfache Implementierung | Jedes Kommunikationspaar braucht eigenen Schlüssel |
| Gut für große Datenmengen | n Teilnehmer → n(n−1)/2 Schlüssel nötig |
Algorithmen: AES (sicher, Standard), DES (veraltet, unsicher), 3DES