Postupna migracija od klasične do hibridne/post-kvantne kriptografije.
Faza 1 Faza 2 Faza 3 Faza 4 Classic → Hybrid → Hybrid+ → PostQuantum (samo RSA) (RSA+ML-DSA) (Validacija) (samo ML-DSA)
Cilj: Instalirati biblioteku, ostati u Classic modu.
// Bez promjene postojećeg ponašanja CryptoConfig.DefaultMode = CryptoMode.Classic;
Cilj: Novi certifikati su PQ-zaštićeni, stari i dalje rade.
// Aktiviranje Hybrid moda CryptoConfig.DefaultMode = CryptoMode.Hybrid;
Što se događa:
Cilj: PQ-potpisi se aktivno provjeravaju (ne samo generiraju).
// Izgradnja lanca s PQ-validacijom var chain = new X509Chain(); bool valid = chain.Build(cert, CryptoMode.Hybrid); // Provjera ima li PQ-potpis if (cert.HasPqSignature()) { bool pqValid = cert.VerifyPqSignature(); }
Cilj: Samo još PQ-algoritmi, maksimalna sigurnost.
Samo ako su svi klijenti PQ-sposobni!
CryptoConfig.DefaultMode = CryptoMode.PostQuantum;
| Mod generatora | Mod validatora | Rezultat |
|---|---|---|
| Classic | Classic | ✓ Funkcionira |
| Classic | Hybrid | ✓ Funkcionira (samo RSA se validira) |
| Hybrid | Classic | ✓ Funkcionira (PQ-proširenje se ignorira) |
| Hybrid | Hybrid | ✓ Funkcionira (oba se validiraju) |
| PostQuantum | Classic | ✗ Greška (nema RSA-potpisa) |
| PostQuantum | Hybrid | ✗ Greška (nema RSA-potpisa) |
| PostQuantum | PostQuantum | ✓ Funkcionira |
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional