== Kriptografska knjižnica WvdS ==
====== WvdS.System.Security.Cryptography ======
Razširitev post-kvantne kriptografije za .NET - temelji na OpenSSL 3.6.
----
===== Pregled =====
**WvdS.System.Security.Cryptography** razširja ''System.Security.Cryptography''((Microsoft .NET: https://learn.microsoft.com/dotnet/api/system.security.cryptography)) od Microsofta s post-kvantno kriptografijo. Knjižnica uporablja OpenSSL 3.6((OpenSSL: https://www.openssl.org/)) za algoritme ML-DSA((NIST FIPS 204: https://csrc.nist.gov/pubs/fips/204/final)) in ML-KEM((NIST FIPS 203: https://csrc.nist.gov/pubs/fips/203/final)).
**Platforme:** .NET 8.0+, Blazor Server, Blazor WebAssembly
----
===== Hitri začetek =====
dotnet add package EMSR.Crypto
using WvdS.System.Security.Cryptography;
CryptoConfig.DefaultMode = CryptoMode.Hybrid;
// Obstoječa koda avtomatsko deluje s PQ
var cert = request.CreateSelfSigned(notBefore, notAfter);
----
===== Dokumentacija po ciljni skupini =====
^ Področje ^ Ciljna skupina ^ Opis ^
| [[.:developer:start|Razvijalec]] | Developer | Integracija, migracija, primeri kode |
| [[.:administrator:start|Administrator]] | Sysadmin | Namestitev, konfiguracija, obratovanje |
| [[.:konzepte:start|Koncepti]] | Vsi | Kriptografski načini, algoritmi, varnost |
| [[.:business:start|Poslovanje]] | Poslovnež | Skladnost, tveganje, strategija |
----
===== Tehnična dokumentacija =====
^ Področje ^ Opis ^
| [[.:api:start|API-referenca]] | Celotna dokumentacija imenskih prostorov, razredov in članov |
| [[.:proxy|PQ-Proxy]] | Post-kvantni TLS proxy za obstoječo infrastrukturo |
----
===== Kriptografski načini =====
-> Podrobna razlaga: [[.:konzepte:start|Razumevanje kriptografskih načinov]]
^ Način ^ Algoritmi ^ Združljivost ^
| Classic | RSA/ECDSA | Univerzalno |
| **Hybrid** | RSA + ML-DSA | Naprej/nazaj združljivo |
| PostQuantum | ML-DSA/ML-KEM | Samo PQ-zmožni sistemi |
----
===== Predpogoji =====
^ Komponenta ^ Različica ^
| .NET | 8.0+ |
| OpenSSL | 3.6.0+ |
-> Navodila za namestitev: [[.:administrator:installation|Namestitev]]
----
===== Viri =====
* [[https://csrc.nist.gov/pubs/fips/203/final|NIST FIPS 203: ML-KEM]]
* [[https://csrc.nist.gov/pubs/fips/204/final|NIST FIPS 204: ML-DSA]]
* [[https://www.openssl.org/|OpenSSL Project]]
* [[https://learn.microsoft.com/dotnet/api/system.security.cryptography|System.Security.Cryptography (Microsoft)]]
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//
{{tag>pq-crypto ml-dsa ml-kem openssl dotnet}}