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