Inhaltsverzeichnis
CryptoMode Enum
Definira kriptografski način rada za sve operacije.
Definicija
namespace WvdS.System.Security.Cryptography public enum CryptoMode
Polja
| Naziv | Vrijednost | Opis |
|---|---|---|
| Classic | 0 | Samo klasični algoritmi (RSA, ECDSA). Bez PQ proširenja. |
| Hybrid | 1 | Klasično + PQ kombinirano. RSA/ECDSA potpis plus ML-DSA potpis. Preporučeno. |
| PostQuantum | 2 | Samo PQ algoritmi (ML-DSA, ML-KEM). Bez klasičnih algoritama. |
Napomene
Classic
Koristi samo standardnu .NET kriptografiju. Nema promjene ponašanja proširenih metoda.
Hybrid
Generira hibridne potpise i certifikate:
- Klasični potpis (RSA/ECDSA) za povratnu kompatibilnost
- PQ potpis (ML-DSA) kao X.509 proširenje
Klasični klijenti mogu validirati Hybrid certifikate (ignoriraju PQ proširenje).
PostQuantum
Koristi isključivo PQ algoritme. Samo za okruženja gdje su svi sudionici PQ-sposobni.
Primjer
using WvdS.System.Security.Cryptography; // Globalno postavljanje CryptoConfig.DefaultMode = CryptoMode.Hybrid; // Ili po operaciji var cert = request.CreateSelfSigned( notBefore, notAfter, CryptoMode.PostQuantum);
Vidi također
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: 29.01.2026. u 23:16