Inhaltsverzeichnis
Imenski prostor WvdS.System.Security.Cryptography.Encryption
Vsebuje razrede za simetrično šifriranje z izpeljavo PQ-ključev.
Razredi
| Razred | Opis |
|---|---|
| SymmetricEncryptionExtensions | Šifriranje AES-GCM s PQ-ključi |
| HybridEncryptedData | Vsebnik za hibridno šifrirane podatke |
| PqCrypto | Priročni API za PQ-šifriranje |
Metode šifriranja
| Metoda | Opis |
|---|---|
| EncryptWithPqKey | AES-GCM s PQ-izpeljanim ključem |
| EncryptHybrid | Hibrid RSA-OAEP + ML-KEM |
| EncryptEcdhPq | Hibrid ECDH + ML-KEM |
| EncryptAesGcm | Standardni AES-256-GCM |
Format šifriranja
+------------------------------------------+ | Šifrirani podatki AES-GCM | +------------------------------------------+ | [12 bajtov] Nonce (IV) | | [n bajtov] Šifrirano besedilo | | [16 bajtov] Avtentikacijska oznaka | +------------------------------------------+
Primer
using WvdS.System.Security.Cryptography.Encryption; using WvdS.System.Security.Cryptography.KeyExchange; // Skupna skrivnost iz izmenjave ključev byte[] sharedSecret = session.SharedSecret; // Šifriranje byte[] plaintext = Encoding.UTF8.GetBytes("Tajno sporočilo"); byte[] encrypted = SymmetricEncryptionExtensions.EncryptWithPqKey( plaintext, sharedSecret); // Dešifriranje byte[] decrypted = SymmetricEncryptionExtensions.DecryptWithPqKey( encrypted, sharedSecret);
Glejte tudi
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: dne 30.01.2026 ob 08:26