Basis en toepassingen van cryptografie

Beeldgegevens werden met AES in ECB-modus versleuteld, en in het versleutelde beeld waren de contouren van de oorspronkelijke afbeelding nog te herkennen. Wat is hiervan de oorzaak?

  1. ADe AES-sleutel was te kort, waardoor sommige blokken onversleuteld bleven
  2. BDe ECB-modus maakt voor elk blok automatisch een andere sleutel, en het patroon van die sleutels verschijnt in het versleutelde beeld
  3. CIn ECB-modus worden identieke blokken platte tekst altijd identieke blokken cijfertekst, zodat de patronen van vlakken met dezelfde kleur zichtbaar blijven
Antwoord en toelichting tonen

Antwoord: C. In ECB-modus worden identieke blokken platte tekst altijd identieke blokken cijfertekst, zodat de patronen van vlakken met dezelfde kleur zichtbaar blijven

De ECB-modus (electronic codebook) versleutelt eenvoudigweg elk blok onafhankelijk met dezelfde sleutel. Bevat de platte tekst blokken met dezelfde inhoud, dan verschijnen in de cijfertekst dus identieke blokken op dezelfde plaatsen. In een beeld met grote vlakken van dezelfde kleur, zoals een achtergrond, blijft de informatie over waar dezelfde kleur staat bewaard; het voorbeeld van een versleutelde afbeelding van een pinguïn is bekend. Daarom wordt de ECB-modus niet gebruikt om gewone gegevens te versleutelen, maar modi die ook uit dezelfde platte tekst elke keer een andere cijfertekst maken, zoals CBC-modus, CTR-modus en GCM.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis en toepassingen van cryptografie

  1. Wat is een passende manier om met de initialisatievector (IV) om te gaan bij gebruik van AES in CBC-modus?
  2. AES (bloklengte 16 bytes) wordt in CBC-modus gebruikt met PKCS#7-padding. Bij PKCS#7 worden, als er n bytes ontbreken, n bytes met de waarde n toegevoegd, en ook als de lengte van de platte tekst precies een veelvoud van 16 is, worden 16 bytes met de waarde 16 toegevoegd. Hoe lang is de cijfertekst (zonder de IV) als een platte tekst van 96 bytes wordt versleuteld?
  3. Een server die in CBC-modus versleutelde gegevens ontvangt, gaf verschillende foutmeldingen wanneer de padding na het ontsleutelen onjuist was en wanneer de padding juist was maar de controle van de inhoud mislukte. Welke uitspraak over deze situatie is juist?
  4. Welke uitspraak beschrijft een kenmerk van de CTR-modus (tellermodus) van een blokcijfer juist?
  5. In CTR-modus werden per vergissing twee berichten met dezelfde sleutel en dezelfde nonce versleuteld. Voor de byte op een bepaalde positie is de eerste platte tekst P₁ gelijk aan 01001000 (ASCII „H”), de bijbehorende cijfertekst C₁ is 01110100 en de tweede cijfertekst C₂ is 01010101. Wat is de tweede platte tekst P₂ op dezelfde positie als de aanvaller P₁ kent?