Basis en toepassingen van cryptografie

Welke uitspraak over de nonce (IV) van 96 bits die in AES-GCM wordt gebruikt, is juist?

  1. AHij hoeft niet geheim te zijn en mag met een teller worden gemaakt, maar dezelfde waarde mag onder dezelfde sleutel nooit twee keer worden gebruikt
  2. BAls een aanvaller hem te weten komt, lekt de platte tekst, dus hij moet net als de sleutel geheim worden gehouden en veilig worden bewaard
  3. CHij moet elke keer willekeurig worden gekozen, en hem maken met een teller die met 1 wordt verhoogd, maakt de beveiliging teniet
Antwoord en toelichting tonen

Antwoord: A. Hij hoeft niet geheim te zijn en mag met een teller worden gemaakt, maar dezelfde waarde mag onder dezelfde sleutel nooit twee keer worden gebruikt

Wat van een GCM-nonce wordt gevraagd, is dat de waarden onder dezelfde sleutel nooit samenvallen (uniek zijn). Hij hoeft niet geheim te zijn, en een teller die het aantal verzendingen telt, voldoet aan de voorwaarde. Wordt dezelfde nonce twee keer met dezelfde sleutel gebruikt, dan lekt net als in CTR-modus de XOR van de platte teksten, en bovendien kan de waarde die voor de authenticatie wordt gebruikt worden achterhaald, waardoor tags kunnen worden vervalst. Wordt de nonce willekeurig gekozen, dan geldt een bovengrens voor het aantal versleutelingen onder één sleutel om toevallige herhalingen te vermijden (2^32 in NIST SP 800-38D).

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis en toepassingen van cryptografie

  1. Op een bepaald apparaat duurt een brute-force-aanval die alle sleutels van 56 bits probeert ongeveer 20 uur. Welke waarde ligt het dichtst bij de tijd die hetzelfde apparaat nodig heeft om alle sleutels van 64 bits te proberen?
  2. Welke uitspraak over de hashfuncties SHA-2 en SHA-3 is juist?
  3. 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?
  4. 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?
  5. 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?