Inhaltsverzeichnis
5. API-Referenca
Potpuna API dokumentacija za WvdS.System.Security.Cryptography.
Pregled
Biblioteka WvdS.System.Security.Cryptography proširuje System.Security.Cryptography1) od Microsofta s post-kvantnom kriptografijom temeljenom na OpenSSL 3.62).
Ciljni okvir: .NET 8.0+
Platforme: Windows, Linux, macOS, Blazor WebAssembly
Osnovni tipovi
| Tip | Opis |
|---|---|
| CryptoMode | Enum: Classic, Hybrid, PostQuantum |
| CryptoConfig | Globalna konfiguracija |
Prostori imena
| Prostor imena | Opis |
|---|---|
| WvdS.System.Security.Cryptography.Providers | Kripto-provideri (Native, WASM) |
| WvdS.System.Security.Cryptography.X509Certificates | Proširenja za certifikate |
| WvdS.System.Security.Cryptography.Signatures | Proširenja za potpise |
| WvdS.System.Security.Cryptography.KeyExchange | Razmjena ključeva (ML-KEM) |
| WvdS.System.Security.Cryptography.Encryption | Šifriranje |
| WvdS.System.Security.Cryptography.KeyDerivation | Derivacija ključeva |
Algoritmi
ML-DSA (Potpisi)
NIST FIPS 2043) standardizirani digitalni potpisi.
| Varijanta | OID | Sigurnosna razina |
|---|---|---|
| ML-DSA-44 | 2.16.840.1.101.3.4.3.16 | NIST razina 1 |
| ML-DSA-65 | 2.16.840.1.101.3.4.3.17 | NIST razina 3 |
| ML-DSA-87 | 2.16.840.1.101.3.4.3.18 | NIST razina 5 |
ML-KEM (Razmjena ključeva)
NIST FIPS 2034) standardizirana enkapsulacija ključeva.
| Varijanta | OID | Sigurnosna razina |
|---|---|---|
| ML-KEM-512 | 2.16.840.1.101.3.4.4.1 | NIST razina 1 |
| ML-KEM-768 | 2.16.840.1.101.3.4.4.2 | NIST razina 3 |
| ML-KEM-1024 | 2.16.840.1.101.3.4.4.3 | NIST razina 5 |
Brzi početak
using WvdS.System.Security.Cryptography; // Aktiviranje PQ-načina rada CryptoConfig.DefaultMode = CryptoMode.Hybrid; // Postojeći kod automatski funkcionira s PQ var cert = request.CreateSelfSigned(notBefore, notAfter);
Vidi također
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
1)
Microsoft .NET Cryptography: https://learn.microsoft.com/dotnet/api/system.security.cryptography
2)
OpenSSL 3.6: https://www.openssl.org/
3)
NIST FIPS 204: https://csrc.nist.gov/pubs/fips/204/final
4)
NIST FIPS 203: https://csrc.nist.gov/pubs/fips/203/final
Zuletzt geändert: 29.01.2026. u 23:16