Basis en toepassingen van cryptografie
Welke combinatie geeft juist aan wat de cipher suite TLS_AES_128_GCM_SHA256 van TLS 1.3 vastlegt?
- ADe AEAD voor de versleuteling van gegevens (AES-128-GCM) en de hashfunctie voor sleutelafleiding (HKDF) en andere doeleinden (SHA-256)
- BHet schema voor sleuteluitwisseling (AES-128) en het handtekeningschema van het servercertificaat (SHA-256)
- CAES-128-GCM voor de versleuteling van gegevens en HMAC-SHA256, dat aan elk record wordt toegevoegd om manipulatie te detecteren
Antwoord en toelichting tonen
Antwoord: A. De AEAD voor de versleuteling van gegevens (AES-128-GCM) en de hashfunctie voor sleutelafleiding (HKDF) en andere doeleinden (SHA-256)
Een cipher suite van TLS 1.2, bijvoorbeeld TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, legde de sleuteluitwisseling (ECDHE), de authenticatie (RSA), het cijfer (AES-128-GCM) en de hashfunctie allemaal samen vast. In TLS 1.3 worden de groep voor de sleuteluitwisseling (zoals X25519) en het handtekeningschema in aparte extensies onderhandeld, en staat de cipher suite alleen voor het paar van een AEAD en de hashfunctie voor HKDF. Omdat de AEAD ook manipulatie van de gegevens detecteert, wordt aan records geen HMAC per record toegevoegd, en wordt SHA-256 gebruikt voor de hash van de handshakeberichten en voor sleutelafleiding.
Verder: nog 9 vragen over Basis en toepassingen van cryptografie