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.