Basis en toepassingen van cryptografie
Welke uitspraak beschrijft het verschil tussen blokcijfers en stroomcijfers binnen de symmetrische cryptografie juist?
- 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
- 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
- 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.
Verder: nog 9 vragen over Basis en toepassingen van cryptografie