Basis en toepassingen van cryptografie
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?
- AOngeveer 4 GiB
- BOngeveer 32 GiB
- COngeveer 128 EiB
Antwoord en toelichting tonen
Antwoord: B. Ongeveer 32 GiB
Een blok van 64 bits kan 2⁶⁴ waarden aannemen, dus door de verjaardagsparadox is de kans dat een paar gelijke waarden verschijnt niet meer te verwaarlozen na het versleutelen van ongeveer 2^(64/2) = 2³² blokken (bij 2³² blokken ongeveer 39%). Eén blok is 8 bytes, dus de hoeveelheid gegevens is 2³² × 8 = 2³⁵ bytes = 32 GiB. Als in CBC-modus twee blokken cijfertekst gelijk zijn, wordt de XOR van de twee bijbehorende blokken platte tekst bekend, en de in 2016 gepubliceerde Sweet32-aanval liet zien dat cookies konden worden buitgemaakt uit langdurige HTTPS-verbindingen die met 3DES waren beveiligd. Bij AES, met zijn blok van 128 bits, schuift de vuistregel op tot 2⁶⁴ blokken.
Verder: nog 9 vragen over Basis en toepassingen van cryptografie