====== 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: [[..:api:cryptoconfig|CryptoConfig]]((Celotna dokumentacija konfiguracijskih možnosti)), [[..:api:cryptomode|CryptoMode]]((Enum s Classic, Hybrid, PostQuantum)) ---- ===== 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: [[..:api:x509certificates:certificaterequestextensions|CreateSelfSigned]]((Razširitev za CertificateRequest)), [[..:api:x509certificates:x509certificate2extensions|HasPqSignature]]((Preveri, ali certifikat vsebuje PQ-podpis)) ---- ===== Kriptografski načini ===== -> Podrobno: [[..:konzepte:start|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 ===== * [[.:integration|Integracija]] - Navodila za specifične platforme * [[.:migration|Migracija]] - Od Classic do Hybrid * [[.:beispiele:start|Primeri]] - Gradnja PKI, scenariji CSR ---- //Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional// {{tag>erste-schritte installation schnellstart}}