Public-Key-Kryptografie
Problem
Sie veröffentlichen Software-Updates, und Kunden müssen überprüfen, ob Sie sie signiert haben.
Sie benötigen eine Möglichkeit, Ihre Signatur zu überprüfen, während Sie die alleinige Kontrolle über den Schlüssel behalten, der sie erstellt.
Lösung — Öffentliches und privates Schlüsselpaar
Generieren Sie zwei mathematisch verwandte Schlüssel: Öffentlicher Schlüssel → darf jeder kennen Privater Schlüssel → bleibt beim Besitzer geheim
Public-Key-Kryptographie verwendet dieses Public/Private-Paar; symmetrische Verschlüsselung verwendet einen gemeinsamen geheimen Schlüssel.
Bei digitalen Signaturen wird mit dem privaten Schlüssel signiert und mit dem öffentlichen Schlüssel geprüft.
Andere Public-Key-Schemata helfen, gemeinsame Geheimnisse zu schaffen: Mit dem authentifizierten Diffie-Hellman tauschen Peers öffentliche Werte aus und verwenden ihre privaten Werte, um dasselbe Geheimnis zu berechnen.
Kerngedanke: Die asymmetrische Kryptographie trennt öffentliche kryptographische Informationen von einem privaten Geheimnis.