Inhaltsverzeichnis
Enum CryptoMode
Definira kriptografski način za vse operacije.
Definicija
namespace WvdS.System.Security.Cryptography public enum CryptoMode
Polja
| Ime | Vrednost | Opis |
|---|---|---|
| Classic | 0 | Samo klasični algoritmi (RSA, ECDSA). Brez PQ-razširitev. |
| Hybrid | 1 | Klasično + PQ kombinirano. RSA/ECDSA-podpis plus ML-DSA-podpis. Priporočeno. |
| PostQuantum | 2 | Samo PQ-algoritmi (ML-DSA, ML-KEM). Brez klasičnih algoritmov. |
Opombe
Classic
Uporablja samo standardno .NET-kriptografijo. Brez sprememb v obnašanju razširitvenih metod.
Hybrid
Ustvarja hibridne podpise in certifikate:
- Klasični podpis (RSA/ECDSA) za povratno združljivost
- PQ-podpis (ML-DSA) kot razširitev X.509
Klasični odjemalci lahko validirajo hibridne certifikate (ignorirajo PQ-razširitev).
PostQuantum
Uporablja izključno PQ-algoritme. Samo za okolja, kjer so vsi udeleženci PQ-zmožni.
Primer
using WvdS.System.Security.Cryptography; // Nastavi globalno CryptoConfig.DefaultMode = CryptoMode.Hybrid; // Ali za vsako operacijo posebej var cert = request.CreateSelfSigned( notBefore, notAfter, CryptoMode.PostQuantum);
Glejte tudi
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: dne 29.01.2026 ob 23:16