Basis en toepassingen van cryptografie

Welke uitspraak over de hashfuncties SHA-2 en SHA-3 is juist?

  1. ASHA-3 is een verbeterde versie van SHA-2 die dezelfde interne structuur behoudt en alleen de uitvoer langer maakt
  2. BSHA-3 is gebaseerd op een sponsconstructie die verschilt van die van SHA-2, en ook SHA-2 wordt tegenwoordig veel gebruikt
  3. CSHA-256 hoort bij SHA-3: binnen de SHA-3-familie heet de variant met een uitvoer van 256 bits SHA-256
Antwoord en toelichting tonen

Antwoord: B. SHA-3 is gebaseerd op een sponsconstructie die verschilt van die van SHA-2, en ook SHA-2 wordt tegenwoordig veel gebruikt

SHA-2 is een familie van hashfuncties, waaronder SHA-224, SHA-256, SHA-384 en SHA-512, opgebouwd volgens de Merkle–Damgård-constructie, die de blokken een voor een door een compressiefunctie haalt. SHA-3 werd in 2015 als FIPS 202 gestandaardiseerd op basis van Keccak, dat in een competitie van NIST was gekozen, en gebruikt een sponsconstructie die de invoer in een grote interne toestand absorbeert en de uitvoer eruit perst. SHA-3 is niet gemaakt omdat SHA-2 gebroken was, maar dient als alternatief met een andere structuur, en SHA-2 wordt nog steeds veel gebruikt. Van SHA-1 werd daarentegen in 2017 een echte botsing gepubliceerd, en het wordt niet meer gebruikt voor toepassingen zoals digitale handtekeningen.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis en toepassingen van cryptografie

  1. Het gebruik van de hashwaarde SHA-256(K ‖ m) van een geheime sleutel K gevolgd door een bericht m als tag om manipulatie te detecteren, wordt als gevaarlijk beschouwd. Wat is de reden daarvoor?
  2. Stel 1 GiB = 2³⁰ bytes en 1 EiB = 2⁶⁰ bytes. Een blokcijfer met een blok van 64 bits (zoals 3DES) wordt in CBC-modus gebruikt om een grote hoeveelheid gegevens onder één sleutel te versleutelen. Als de blokken cijfertekst als willekeurige waarden van 64 bits worden beschouwd, bij welke hoeveelheid gegevens is de kans dat er door de verjaardagsparadox een paar identieke blokken cijfertekst verschijnt volgens de vuistregel niet meer te verwaarlozen?
  3. In protocollen zoals TLS 1.3 wordt het gedeelde geheim uit een ECDHE-sleuteluitwisseling niet direct als versleutelingssleutel gebruikt; in plaats daarvan worden sleutels gemaakt door het door een sleutelafleidingsfunctie (KDF) zoals HKDF te halen. Wat is daarvoor een passende reden?
  4. Het mechanisme van RSA wordt met kleine getallen gecontroleerd. Uit de priemgetallen p = 5 en q = 11 wordt n = pq gevormd, en de publieke exponent is e = 3. Met φ(n) = (p − 1)(q − 1): welke privé-exponent d (0 < d < φ(n)) voldoet aan e × d ≡ 1 (mod φ(n))?
  5. Bij RSA is de publieke sleutel n = 55 en e = 3. Wat is de cijfertekst c als de platte tekst m = 7 wordt versleuteld als c = m^e mod n?