x

NetHSM Post-Quantum Integration

Erste Open-Source-Integration von ML-DSA-87 (FIPS 204) und ML-KEM (FIPS 203) in das Nitrokey NetHSM — entwickelt von CrypTops SAS in Zusammenarbeit mit Nitrokey GmbH.

Entwicklung aktiv — NetHSM Operational

Projektziel

Dieses Projekt erweitert das Nitrokey NetHSM um native Post-Quantum-Kryptographie. Durch die Integration von ML-DSA-87 (digitale Signaturen, FIPS 204) und ML-KEM-768 (Schlusselkapselung, FIPS 203) entsteht das erste HSM mit vollstandiger PQC-Unterstutzung — offen, souveran und ANSSI-zertifizierbar.

Die bestehende RSA/ECC-Infrastruktur des NetHSM bleibt vollstandig erhalten. PQC-Algorithmen werden als zusatzliche Schlusseltypen und Mechanismen hinzugefugt — ein nicht-invasiver Ansatz, der Abwartskompatibilitat gewahrleistet.

Technologie

HSM
Nitrokey NetHSM v3.1
PQC Signaturen
ML-DSA-87 (Dilithium5)
PQC Schlusselkapselung
ML-KEM-768 (Kyber)
Klassisch
RSA-4096, Ed25519, ECDSA
PQC-Bibliothek
liboqs (Open Quantum Safe)
Client SDK
Rust (quantum-id-nethsm)
Infrastruktur
Scaleway Cloud, Paris
Zertifizierung
ANSSI CSPN 2026-2027

Roadmap

Phase 1 — NetHSM API Client (Rust) IN ARBEIT

REST-Client fur NetHSM in Rust. Schlusselgenerierung, Signatur und Verifikation uber die NetHSM-API. Basiert auf dem quantum-id Authenticator von CrypTops.

Phase 2 — ML-DSA / ML-KEM in NetHSM (OCaml) NACHSTE PHASE

OCaml-FFI-Bindings zu liboqs. Neue Schlusseltypen ML_DSA_87 und ML_KEM_768 im Keyfender-Kern. Fork des NetHSM mit PQC-Erweiterung.

Phase 3 — Web-PKI-Oberflache GEPLANT

Web-UI mit Login (RSA + ML-DSA). Dashboard zur Schlusselverwaltung, Signatur und Verifikation. Demonstration fur ANSSI-Evaluierung und Partner.

Phase 4 — Hardware-Integration GEPLANT

Integration mit Nitrokey HSM 3 (programmierbar) und NXP SE051/SE052 Secure Elements. ML-DSA-87 auf Hardware-Ebene — eine Weltpremiere.

Aktueller Status

NetHSM lauft auf Scaleway Cloud (Paris) mit gultigen TLS-Zertifikaten. RSA-2048 und Ed25519-Schlussel wurden erfolgreich generiert und getestet. Die API ist vollstandig funktionsfahig.