Bei der asymmetrischen Verschlüsselung wird ein öffentlicher Schlüssel aus einem öffentlichen/privaten Schlüssel verwendet, um Klartext zu verschlüsseln. Anschließend wird der entsprechende private Schlüssel zum Entschlüsseln des Chiffretexts eingesetzt. Die asymmetrische Verschlüsselung beruht auf asymmetrischer Kryptografie, die auch als Public-Key-Kryptografie bekannt ist.
Bei der symmetrischen Verschlüsselung wird hingegen nur ein Schlüssel verwendet, mit dem Daten ver- und entschlüsselt werden.
Asymmetrische Verschlüsselung – Workflow
Im Folgenden wird der Ablauf der Ver- und Entschlüsselung von Daten mithilfe eines asymmetrischen Schlüssels beschrieben. Die zwei Teilnehmer dieses Workflows bestehen aus einem Absender und einem Empfänger. Der Absender erstellt mit dem öffentlichen Schlüssel des Empfängers Geheimtext, den der Empfänger mit seinem privaten Schlüssel entschlüsselt. Der Text kann ausschließlich mithilfe des privaten Schlüssels entschlüsselt werden.
Der Absender ruft den öffentlichen Schlüssel des Empfängers ab.
Mit dem öffentlichen Schlüssel verschlüsselt der Absender Klartext.
Der Absender sendet den daraus entstandenen Geheimtext an den Empfänger.
Der Empfänger verwendet seinen privaten Schlüssel, um den Geheimtext zu entschlüsseln. Jetzt kann der Empfänger den Klartext lesen.
Anwendungsbeispiel für die asymmetrische Verschlüsselung
Die asymmetrische Verschlüsselung unterstützt nur eine sehr kleine Menge Klartext. Daher wird sie im Allgemeinen für Verschlüsselungsschlüssel verwendet und nicht für große Datenelemente. Sie können die asymmetrische Verschlüsselung z. B. als eine Variante der Umschlagverschlüsselung einsetzen. In diesem Szenario kann jede Person, die Zugriff auf den öffentlichen Schlüssel hat, den Datenverschlüsselungsschlüssel (DEK) verschlüsseln. Nur Cloud KMS kann den verschlüsselten DEK anschließend entschlüsseln – im Namen des Besitzers des asymmetrischen Schlüssels.
Asymmetrische Verschlüsselungsalgorithmen
Cloud Key Management Service unterstützt RSA-Algorithmen für die asymmetrische Verschlüsselung. RSA ist der Branchenstandard und bietet eine Auswahl an Schlüsselgrößen und Digest-Algorithmen. Die RSA-Kryptografie basiert auf der Schwierigkeit, eine große Ganzzahl in zwei oder mehr Faktoren aufzuschlüsseln. Je größer die Schlüsselgröße, desto schwieriger ist es, die Ganzzahlen aufzuschlüsseln.
Asymmetrische Verschlüsselungsfunktionen in Cloud KMS
Cloud KMS bietet folgende Funktionen für die asymmetrische Verschlüsselung.
Die Möglichkeit zum Erstellen eines asymmetrischen Schlüssels mit dem Schlüsselzweck
ASYMMETRIC_DECRYPT
. Unter Asymmetrische Verschlüsselungsalgorithmen finden Sie eine Übersicht der Algorithmen, die von Cloud KMS unterstützt werden.Einen öffentlichen Schlüssel für einen asymmetrischen Schlüssel abrufen. Mit dem öffentlichen Schlüssel können Sie Daten verschlüsseln. Cloud KMS bietet keine direkte Methode zur asymmetrischen Verschlüsselung von Daten. Stattdessen werden Daten mit öffentlich verfügbaren SDKs und Tools wie OpenSSL verschlüsselt. Diese benötigen den öffentlichen Schlüssel, den Sie von Cloud KMS abrufen.
Die Möglichkeit, Daten mit einem asymmetrischen Schlüssel zu entschlüsseln.