Basis en toepassingen van cryptografie

Welke uitspraak beschrijft het verschil tussen blokcijfers en stroomcijfers binnen de symmetrische cryptografie juist?

  1. AEen blokcijfer is een soort publieke-sleutelcijfer dat een paar van een publieke sleutel en een privésleutel gebruikt, en alleen stroomcijfers vallen onder de symmetrische cryptografie
  2. BEen blokcijfer zet gegevens om in blokken van vaste lengte, terwijl een stroomcijfer de platte tekst stukje voor stukje via XOR combineert met een sleutelstroom
  3. CEen stroomcijfer herschikt de gegevens alleen, zonder sleutel, zodat iedereen de platte tekst uit de cijfertekst kan terugkrijgen
Antwoord en toelichting tonen

Antwoord: B. Een blokcijfer zet gegevens om in blokken van vaste lengte, terwijl een stroomcijfer de platte tekst stukje voor stukje via XOR combineert met een sleutelstroom

Een blokcijfer zoals AES zet een blok van vaste lengte (bij AES 128 bits) afhankelijk van de sleutel om in een ander blok. Langere gegevens worden versleuteld met een werkingsmodus van een blokcijfer, die de omzettingen van de blokken combineert. Een stroomcijfer maakt uit de sleutel en een nonce een pseudowillekeurige sleutelstroom en combineert die per bit of per byte via XOR met de platte tekst. ChaCha20 is een typisch voorbeeld, en ook een blokcijfer in CTR-modus werkt op dezelfde manier als een stroomcijfer.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis en toepassingen van cryptografie

  1. Welke combinatie van bloklengte en sleutellengte is juist voor AES, het blokcijfer dat tegenwoordig veel wordt gebruikt?
  2. 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?
  3. Wat is een passende manier om met de initialisatievector (IV) om te gaan bij gebruik van AES in CBC-modus?
  4. 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?
  5. 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?