Inhaltsverzeichnis
4.3 Migration
Schrittweise Migration von klassischer zu hybrider/post-quantischer Kryptographie.
Migrationspfad
Phase 1 Phase 2 Phase 3 Phase 4 Classic → Hybrid → Hybrid+ → PostQuantum (nur RSA) (RSA+ML-DSA) (Validierung) (nur ML-DSA)
Phase 1: Vorbereitung
Ziel: Bibliothek installieren, im Classic-Modus bleiben.
// Keine Änderung am bestehenden Verhalten CryptoConfig.DefaultMode = CryptoMode.Classic;
- NuGet-Paket installieren
- OpenSSL 3.6 bereitstellen → Installation
- Bestehende Tests ausführen (müssen weiterhin bestehen)
Phase 2: Hybrid aktivieren
Ziel: Neue Zertifikate sind PQ-geschützt, alte funktionieren weiterhin.
// Hybrid-Modus aktivieren CryptoConfig.DefaultMode = CryptoMode.Hybrid;
Was passiert:
- Neue Zertifikate: RSA-Signatur + ML-DSA-Signatur (X.509-Extension)
- Alte Zertifikate: Werden weiterhin akzeptiert
- Legacy-Clients: Ignorieren PQ-Extension, validieren nur RSA
Phase 3: Validierung aktivieren
Ziel: PQ-Signaturen werden aktiv geprüft (nicht nur erzeugt).
// Kette mit PQ-Validierung bauen var chain = new X509Chain(); bool valid = chain.Build(cert, CryptoMode.Hybrid); // Prüfen ob PQ-Signatur vorhanden if (cert.HasPqSignature()) { bool pqValid = cert.VerifyPqSignature(); }
Phase 4: Vollständig PostQuantum (optional)
Ziel: Nur noch PQ-Algorithmen, maximale Sicherheit.
Nur wenn alle Clients PQ-fähig sind!
CryptoConfig.DefaultMode = CryptoMode.PostQuantum;
Kompatibilitätsmatrix
| Erzeuger-Modus | Validierer-Modus | Ergebnis |
|---|---|---|
| Classic | Classic | ✓ Funktioniert |
| Classic | Hybrid | ✓ Funktioniert (nur RSA validiert) |
| Hybrid | Classic | ✓ Funktioniert (PQ-Extension ignoriert) |
| Hybrid | Hybrid | ✓ Funktioniert (beide validiert) |
| PostQuantum | Classic | ✗ Fehler (keine RSA-Signatur) |
| PostQuantum | Hybrid | ✗ Fehler (keine RSA-Signatur) |
| PostQuantum | PostQuantum | ✓ Funktioniert |
Weiterführend
- Strategie – Zeitplanung und Risikobewertung
- Sicherheit – Bedrohungsmodell
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: den 29.01.2026 um 15:12