== 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}}