Entschlüsselung
Entschlüsselung kehrt die Verschlüsselung mit dem erforderlichen Schlüssel um und gewinnt Klartext aus Geheimtext zurück.
Definition
Entschlüsselung verwandelt Geheimtext mit passendem Algorithmus und Schlüssel wieder in Klartext. Symmetrische Kryptografie nutzt den gemeinsamen geheimen Schlüssel, asymmetrische Verschlüsselung gewöhnlich den privaten Schlüssel des Empfängers.
Ablauf
Neben Geheimtext und Schlüssel können Nonce oder Initialisierungsvektor, Authentifizierungs-Tag und Parameter nötig sein. Hexadezimal- oder Base64-Dekodierung stellt nur Bytes wieder her. Authentifizierte Verfahren prüfen den Tag vor der Klartextausgabe.
Fehler und Sicherheit
Ein falscher Schlüssel liefert einen Fehler oder bedeutungslose Bytes; nicht authentifizierte Verfahren erkennen dies nicht immer. Anwendungen müssen veränderten Geheimtext ablehnen, Fehlerdetails begrenzen und den gewonnenen Klartext schützen.
Starke moderne Verschlüsselung soll dies praktisch unmöglich machen. Schwache Verfahren, kleine Schlüsselräume, Implementierungsfehler oder gestohlene Schlüssel können Ausnahmen schaffen.
Nein. Dekodierung kehrt eine öffentliche Darstellung wie Base64 um; Entschlüsselung eine schlüsselgesteuerte Schutztransformation.
Authentifizierte Verschlüsselung lehnt die Daten ab. Ältere Verfahren können unbemerkt bedeutungslose Ausgabe erzeugen.