EMZETT.
Login

Hardware-Sicherheitsmodule (HSM): Schlüssel in manipulationssicherer Hardware

Kurz: Ein HSM ist ein gesichertes Gerät, das kryptografische Schlüssel erzeugt und speichert und Berechnungen damit durchführt, ohne dass der Schlüssel je ausgelesen werden kann.

Genauer: Verschlüsselung ist nur so sicher wie der Schlüssel. Liegt ein privater Schlüssel als Datei auf einem Server, kann ihn ein Angreifer mit Zugriff stehlen. Ein Hardware Security Module (HSM) hält Schlüssel in einer speziell geschützten Umgebung: Anwendungen schicken Daten hinein und bekommen das Ergebnis (Signatur, Entschlüsselung) zurück, der Schlüssel verlässt das Modul nie.

Im Detail

Aufbau und Schutz

Ein HSM ist ein PCIe-Einsteckkarte oder Netzwerkgerät mit eigenem Prozessor, Zufallszahlengenerator und geschütztem Speicher. Es ist manipulationssicher (tamper-resistant): Bei Öffnen oder Sensoralarm löscht es die Schlüssel. Zertifiziert wird nach FIPS 140-2/140-3 oder den Common Criteria. Zugriff erfordert Authentifizierung, oft mit mehreren Personen (Vier-Augen-Prinzip, „m aus n“).

Einsatzgebiete

  • Zertifizierungsstellen (CA) halten dort ihre Wurzel- und Zwischenschlüssel.
  • Zahlungsverkehr: PIN-Prüfung, Kartenschlüssel.
  • Code-Signing: Signaturschlüssel für Software.
  • Datenbank- und Festplattenverschlüsselung (Master-Schlüssel).
  • Digitale Signaturen und Qualifizierte Siegel (eIDAS).
  • TLS-Schlüssel großer Webdienste (Offloading).

Cloud und Kleinformen

Cloud-Anbieter bieten Key-Management-Dienste (AWS KMS, Azure Key Vault, Google Cloud KMS) an, mit HSM-Schutz im Hintergrund, teilweise als Cloud HSM exklusiv. Kleinere Varianten sind Smartcards, YubiKeys und das TPM im Computer, die ebenfalls Schlüssel verwahren und nur Operationen ausführen. Das Prinzip: Schlüssel werden nicht kopiert, sondern „benutzt“.

Grenzen

Ein HSM schützt den Schlüssel, aber nicht davor, dass ein kompromittiertes System das HSM missbräuchlich zum Signieren verwendet, solange es angeschlossen ist. Daher gehören Zugriffsprotokolle und Begrenzungen dazu. HSMs sind teuer und erfordern Betrieb sowie Sicherungskonzepte (Schlüsselmaterial wird für Backups verschlüsselt exportiert). Für kleine Projekte genügen oft Secret-Manager oder Hardware-Tokens.

Siehe auch: Zertifizierungsstellen, Digitale Signatur, eIDAS