Inhaltsverzeichnis
WvdS.System.Security.Cryptography.Encryption prostor imena
Sadrži klase za simetričko šifriranje s PQ derivacijom ključeva.
Klase
| Klasa | Opis |
|---|---|
| SymmetricEncryptionExtensions | AES-GCM šifriranje s PQ ključevima |
| HybridEncryptedData | Kontejner za hibridno šifrirane podatke |
| PqCrypto | Pomoćni API za PQ šifriranje |
Metode šifriranja
| Metoda | Opis |
|---|---|
| EncryptWithPqKey | AES-GCM s PQ-deriviranim ključem |
| EncryptHybrid | RSA-OAEP + ML-KEM hibridno |
| EncryptEcdhPq | ECDH + ML-KEM hibridno |
| EncryptAesGcm | Standardni AES-256-GCM |
Format šifriranja
+---------------------------------------------+ | AES-GCM šifrirani podaci | +---------------------------------------------+ | [12 bajtova] Nonce (IV) | | [n bajtova] Šifrirani tekst | | [16 bajtova] Autentifikacijska oznaka | +---------------------------------------------+
Primjer
using WvdS.System.Security.Cryptography.Encryption; using WvdS.System.Security.Cryptography.KeyExchange; // Dijeljeni tajni ključ iz razmjene ključeva byte[] sharedSecret = session.SharedSecret; // Šifriranje byte[] plaintext = Encoding.UTF8.GetBytes("Tajna poruka"); byte[] encrypted = SymmetricEncryptionExtensions.EncryptWithPqKey( plaintext, sharedSecret); // Dešifriranje byte[] decrypted = SymmetricEncryptionExtensions.DecryptWithPqKey( encrypted, sharedSecret);
Vidi također
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: 30.01.2026. u 08:54