== WvdS Krypto-Biblithek == ====== WvdS.System.Security.Cryptography ====== Post-Quantum-Kryptographie-Erweiterung für .NET – basierend auf OpenSSL 3.6. ---- ===== Übersicht ===== **WvdS.System.Security.Cryptography** erweitert ''System.Security.Cryptography''((Microsoft .NET: https://learn.microsoft.com/dotnet/api/system.security.cryptography)) von Microsoft mit Post-Quantum-Kryptographie. Die Bibliothek verwendet OpenSSL 3.6((OpenSSL: https://www.openssl.org/)) für ML-DSA((NIST FIPS 204: https://csrc.nist.gov/pubs/fips/204/final)) und ML-KEM((NIST FIPS 203: https://csrc.nist.gov/pubs/fips/203/final)) Algorithmen. **Plattformen:** .NET 8.0+, Blazor Server, Blazor WebAssembly ---- ===== Schnellstart ===== dotnet add package EMSR.Crypto using WvdS.System.Security.Cryptography; CryptoConfig.DefaultMode = CryptoMode.Hybrid; // Bestehender Code funktioniert automatisch mit PQ var cert = request.CreateSelfSigned(notBefore, notAfter); ---- ===== Dokumentation nach Zielgruppe ===== ^ Bereich ^ Zielgruppe ^ Beschreibung ^ | [[.:developer:start|Entwickler]] | Developer | Integration, Migration, Code-Beispiele | | [[.:administrator:start|Administrator]] | Sysadmin | Installation, Konfiguration, Betrieb | | [[.:konzepte:start|Konzepte]] | Alle | Krypto-Modi, Algorithmen, Sicherheit | | [[.:business:start|Business]] | Kaufmann | Compliance, Risiko, Strategie | ---- ===== Technische Dokumentation ===== ^ Bereich ^ Beschreibung ^ | [[.:api:start|API-Referenz]] | Vollständige Namespace-, Klassen- und Member-Dokumentation | | [[.:proxy|PQ-Proxy]] | Post-Quantum TLS Proxy für bestehende Infrastruktur | ---- ===== Krypto-Modi ===== → Ausführliche Erklärung: [[.:konzepte:start|Krypto-Modi verstehen]] ^ Modus ^ Algorithmen ^ Kompatibilität ^ | Classic | RSA/ECDSA | Universell | | **Hybrid** | RSA + ML-DSA | Vorwärts/Rückwärts-kompatibel | | PostQuantum | ML-DSA/ML-KEM | Nur PQ-fähige Systeme | ---- ===== Voraussetzungen ===== ^ Komponente ^ Version ^ | .NET | 8.0+ | | OpenSSL | 3.6.0+ | → Installationsanleitung: [[.:administrator:installation|Installation]] ---- ===== Quellen ===== * [[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}}