Was ist Public-Key-Kryptografie (asymmetrische Verschlüsselung)?
Kryptografisches Verfahren, das zum Verschlüsseln und Entschlüsseln ein zusammengehöriges Paar verschiedener Schlüssel verwendet: einen öffentlichen und einen privaten Schlüssel. Der öffentliche Schlüssel darf allen bekannt sein, den privaten besitzt nur sein Inhaber. Die Schlüsselverteilung wird einfach, doch die Berechnung ist aufwendig; zur Verschlüsselung der eigentlichen Daten wird sie daher mit symmetrischer Verschlüsselung kombiniert. Typische Beispiele sind RSA und Elliptische-Kurven-Kryptografie.
Japanische Bezeichnung: 公開鍵暗号
„Public-Key-Kryptografie (asymmetrische Verschlüsselung)“ kommt in 5 Übungsfragen aus 2 Themen vor, z. B. Grundlagen der Informationssicherheit, Hardwaresicherheit.
Fachgebiet: Grundlagen der Informationssicherheit
Verwendung von öffentlichem und privatem Schlüssel
Bei der Public-Key-Kryptografie besitzt jede Person einen mathematisch zusammengehörigen öffentlichen und privaten Schlüssel. Soll etwas geheim bleiben, verschlüsselt der Sender mit dem öffentlichen Schlüssel des Empfängers, und nur der Empfänger kann mit seinem privaten Schlüssel entschlüsseln. Soll die Identität nachgewiesen werden, erstellt der Inhaber mit seinem privaten Schlüssel eine Signatur, die jeder mit dem öffentlichen Schlüssel des Inhabers prüfen kann (digitale Signatur). Die Sicherheit beruht darauf, dass sich der private Schlüssel praktisch nicht aus dem öffentlichen ableiten lässt: bei RSA wegen der Schwierigkeit, große Zahlen zu faktorisieren, bei Elliptische-Kurven-Kryptografie wegen der Schwierigkeit des diskreten Logarithmusproblems auf elliptischen Kurven.
Prüfen, wem ein öffentlicher Schlüssel gehört
Bei der Public-Key-Kryptografie kommt es darauf an, ob der verwendete öffentliche Schlüssel wirklich dem Gegenüber gehört. Gibt ein Angreifer seinen eigenen öffentlichen Schlüssel als den einer anderen Person aus, kann er für diese bestimmte Geheimtexte lesen. Deshalb werden Zertifikate verwendet, in denen eine Zertifizierungsstelle (CA) die Aussage „Dieser öffentliche Schlüssel gehört dieser Person (diesem Domainnamen)“ signiert, um den Inhaber eines öffentlichen Schlüssels zu garantieren. Dieses System heißt PKI (Public-Key-Infrastruktur), und die bei HTTPS verwendeten TLS-Serverzertifikate sind ein typisches Beispiel. Mitte der 2020er-Jahre läuft zudem die Umstellung auf Post-Quanten-Kryptografie, um sich auf künftige Quantencomputer vorzubereiten.
Häufige Fragen
Wessen Schlüssel wird beim Verschlüsseln mit Public-Key-Kryptografie verwendet?
Der öffentliche Schlüssel des Empfängers. Entschlüsseln kann nur der zugehörige private Schlüssel, den der Empfänger besitzt. Mit dem eigenen privaten Schlüssel wird bei einer digitalen Signatur gearbeitet, nicht beim Verschlüsseln.
Warum werden große Dateien nicht allein mit Public-Key-Kryptografie verschlüsselt?
Weil Public-Key-Kryptografie rechenaufwendig ist und sich nicht dafür eignet, große Datenmengen direkt zu verschlüsseln. Stattdessen wird hybride Verschlüsselung verwendet: Die Datei wird mit schneller symmetrischer Verschlüsselung verschlüsselt, und nur dieser symmetrische Schlüssel wird mit Public-Key-Kryptografie geschützt.