Inhaltsverzeichnis
4.1 Prvi koraki
Navodila za hiter začetek za razvijalce za integracijo WvdS.System.Security.Cryptography.
Namestitev
dotnet add package EMSR.Crypto
Konfiguracija
Dodajte ob zagonu aplikacije (Program.cs):
using WvdS.System.Security.Cryptography; // Opcijsko: Nastavite pot OpenSSL (če ni v sistemskem PATH) CryptoConfig.OpenSslPath = @"C:\OpenSSL\bin"; // Aktivirajte kriptografski način CryptoConfig.DefaultMode = CryptoMode.Hybrid;
→ API: CryptoConfig1), CryptoMode2)
Prvi hibridni certifikat
using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates; using WvdS.System.Security.Cryptography; using WvdS.System.Security.Cryptography.X509Certificates; // Ustvarite RSA-ključ using var rsa = RSA.Create(4096); // Zahteva za certifikat var request = new CertificateRequest( "CN=MojStreznik, O=MojePodjetje", rsa, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1); // Ustvarite samopodpisani certifikat // -> Avtomatsko hibriden (RSA + ML-DSA), ko je CryptoMode.Hybrid aktiven var cert = request.CreateSelfSigned( DateTimeOffset.Now, DateTimeOffset.Now.AddYears(1)); // Preverite, ali je PQ-podpis prisoten Console.WriteLine($"PQ-podpis: {cert.HasPqSignature()}");
→ API: CreateSelfSigned3), HasPqSignature4)
Kriptografski načini
→ Podrobno: Razumevanje kriptografskih načinov
| Način | Uporaba |
|---|---|
CryptoMode.Classic | Samo RSA/ECDSA, polna povratna združljivost |
CryptoMode.Hybrid | RSA + ML-DSA, priporočeno za migracijo |
CryptoMode.PostQuantum | Samo ML-DSA/ML-KEM, največja varnost |
Naslednji koraki
- Integracija - Navodila za specifične platforme
- Migracija - Od Classic do Hybrid
- Primeri - Gradnja PKI, scenariji CSR
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: dne 30.01.2026 ob 08:26