Anwendungen sprechen ein HSM über PKCS #11, KMIP, Java-JCA-Provider, Windows CNG oder APIs von Herstellern und Clouds an; der Schlüssel verlässt es nie, nur Signaturen oder entschlüsselte Daten. Als Nachweis dient meist eine Validierung nach FIPS 140-3 (oder 140-2) auf Sicherheitsniveau 2 oder 3 oder eine Zertifizierung nach Common Criteria. Öffentlich vertrauenswürdige CAs müssen ihre Schlüssel in solchen Geräten aufbewahren, und seit 2023 müssen auch öffentlich vertrauenswürdige Schlüssel für Codesignaturen in Hardware erzeugt und gespeichert werden.
Cloud-Dienste für Schlüsselmanagement (AWS KMS, Google Cloud KMS, Azure Key Vault Managed HSM) stellen HSM-gestützte Schlüssel als API-Ressourcen mit IAM-Richtlinien und Audit-Logs bereit. Die ECDSA-Signaturaufrufe dieser Dienste liefern DER-kodierte Signaturen, die für JWS-Tokens mit ES256 in rohes r‖s umgewandelt werden müssen – ein häufiger Integrationsfehler.
Grenzen, die du vor der Wahl eines HSM prüfen solltest: unterstützte Algorithmen und Kurven (Ed25519, secp256k1 und Post-Quanten-Algorithmen unterscheiden sich je nach Modell und Firmware), Durchsatz und Latenz pro Signatur, Verfahren für Schlüssel-Backup und Klonen sowie die Frage, ob große Nachrichten Pre-Hash-Signieren erfordern.