== WvdS Kripto-biblioteka ==
====== WvdS.System.Security.Cryptography ======
Post-kvantna kriptografska ekstenzija za .NET - temeljena na OpenSSL 3.6.
----
===== Pregled =====
**WvdS.System.Security.Cryptography** proširuje ''System.Security.Cryptography''((Microsoft .NET: https://learn.microsoft.com/dotnet/api/system.security.cryptography)) od Microsofta s post-kvantnom kriptografijom. Biblioteka koristi OpenSSL 3.6((OpenSSL: https://www.openssl.org/)) za ML-DSA((NIST FIPS 204: https://csrc.nist.gov/pubs/fips/204/final)) i ML-KEM((NIST FIPS 203: https://csrc.nist.gov/pubs/fips/203/final)) algoritme.
**Platforme:** .NET 8.0+, Blazor Server, Blazor WebAssembly
----
===== Brzi početak =====
dotnet add package EMSR.Crypto
using WvdS.System.Security.Cryptography;
CryptoConfig.DefaultMode = CryptoMode.Hybrid;
// Postojeći kod automatski radi s PQ
var cert = request.CreateSelfSigned(notBefore, notAfter);
----
===== Dokumentacija prema ciljnoj skupini =====
^ Područje ^ Ciljna skupina ^ Opis ^
| [[.:developer:start|Programeri]] | Developer | Integracija, migracija, primjeri koda |
| [[.:administrator:start|Administrator]] | Sysadmin | Instalacija, konfiguracija, rad |
| [[.:konzepte:start|Koncepti]] | Svi | Kripto-modovi, algoritmi, sigurnost |
| [[.:business:start|Poslovanje]] | Upravljanje | Usklađenost, rizik, strategija |
----
===== Tehnička dokumentacija =====
^ Područje ^ Opis ^
| [[.:api:start|API-referenca]] | Potpuna dokumentacija namespace-a, klasa i članova |
| [[.:proxy|PQ-Proxy]] | Post-Quantum TLS Proxy za postojeću infrastrukturu |
----
===== Kripto-modovi =====
→ Detaljna objašnjenja: [[.:konzepte:start|Razumijevanje kripto-modova]]
^ Mod ^ Algoritmi ^ Kompatibilnost ^
| Classic | RSA/ECDSA | Univerzalna |
| **Hybrid** | RSA + ML-DSA | Naprijed/natrag-kompatibilno |
| PostQuantum | ML-DSA/ML-KEM | Samo PQ-sposobni sustavi |
----
===== Preduvjeti =====
^ Komponenta ^ Verzija ^
| .NET | 8.0+ |
| OpenSSL | 3.6.0+ |
→ Upute za instalaciju: [[.:administrator:installation|Instalacija]]
----
===== Izvori =====
* [[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}}