Inhaltsverzeichnis
Namespace WvdS.System.Security.Cryptography.KeyDerivation
Contiene classi per la derivazione delle chiavi (KDF) con supporto PQ.
Classi
| Classe | Descrizione |
|---|---|
| KeyDerivationExtensions | Funzioni KDF (HKDF, PBKDF2, Argon2id) |
| HybridKeyMaterial | Container per chiavi derivate |
| TlsKeyMaterial | Materiale chiavi stile TLS |
| Tls13KeySchedule | Key Schedule TLS 1.3 |
KDF supportate
| Funzione | Standard | Utilizzo |
|---|---|---|
| HKDF | RFC 58691) | Chiavi di sessione da Shared Secret |
| PBKDF2 | RFC 80182) | Chiavi basate su password |
| Argon2id | RFC 91063) | KDF memory-hard |
Esempio
using WvdS.System.Security.Cryptography.KeyDerivation; byte[] sharedSecret = /* da ML-KEM */; byte[] salt = RandomNumberGenerator.GetBytes(32); // HKDF per chiavi di sessione byte[] aesKey = KeyDerivationExtensions.DeriveKey( sharedSecret, outputLength: 32, salt: salt, info: Encoding.UTF8.GetBytes("AES-256-GCM")); // Derivazione chiavi ibrida byte[] hybridKey = KeyDerivationExtensions.DeriveHybridKey( classicSecret: ecdhSecret, pqSecret: mlKemSecret, outputLength: 32);
Vedi anche
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: il 30/01/2026 alle 09:05