Basis en toepassingen van cryptografie
Welke uitspraak over de nonce (IV) van 96 bits die in AES-GCM wordt gebruikt, is juist?
- 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
- 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
- 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).
Verder: nog 9 vragen over Basis en toepassingen van cryptografie