Hoofdstuk 3: Klassieke Cryptografie Flashcards
Waarom biedt klassieke cryptografie een waardevol inzicht in moderne cryptosystemen?
Klassieke cryptografie geeft een beter inzicht in hoe moderne cryptosystemen zijn opgebouwd.
Waarom wordt klassieke cryptografie tegenwoordig als niet veilig beschouwd voor het versleutelen van tekst?
Klassieke cryptografie wordt tegenwoordig als niet veilig beschouwd omdat het niet voldoende bescherming biedt tegen moderne cryptografische aanvallen.
Wat maakt klassieke cryptografie een tastbare vorm van cryptografische algoritmes?
Klassieke cryptografie biedt tastbare algoritmes die met letters in plaats van bits werken, waardoor ze begrijpelijk en toepasbaar zijn.
Waarom is klassieke cryptografie ideaal voor het oefenen van programmeervaardigheden?
Klassieke cryptografie is ideaal voor het oefenen van programmeervaardigheden omdat het gebruikmaakt van eenvoudige, begrijpelijke algoritmes met letters.
Welke technieken worden gebruikt in moderne encryptie die hun oorsprong vinden in klassieke cryptografie?
Substitutie en transpositie zijn technieken die hun oorsprong vinden in klassieke cryptografie en tegenwoordig nog steeds worden gebruikt in moderne encryptie.
Wat houdt substitutie in bij cryptografische technieken en welke twee soorten substitutie worden genoemd?
Substitutie bij cryptografische technieken betekent het vervangen van karakters. Er zijn twee soorten substitutie: simpele substitutie, die per karakter wordt uitgevoerd (bijvoorbeeld Caesarrotatie), en polygrafische substitutie, die per groep van karakters plaatsvindt (bijvoorbeeld Playfaircipher).
Wat is het probleem dat kan optreden bij substitutietechnieken, en hoe kan dit probleem worden benut?
Een probleem bij substitutietechnieken, zoals frequentieanalyse, kan optreden doordat veel voorkomende karakters de sleutel kunnen verraden. Frequentieanalyse kan worden gebruikt om de meest gebruikte karakters te identificeren en zo de sleutel bloot te leggen.
Wat is frequentieanalyse in de context van cryptografie?
Frequentieanalyse is een techniek in cryptografie die zich richt op het analyseren van de frequentie waarmee bepaalde tekens voorkomen in versleutelde tekst om de oorspronkelijke boodschap te achterhalen.
Hoe kan frequentieanalyse worden toegepast om een versleutelde tekst te ontcijferen?
Frequentieanalyse kan worden toegepast door de frequentie van letters of tekens in de versleutelde tekst te analyseren. Veelvoorkomende tekens in de versleutelde tekst worden geïdentificeerd en vervolgens vergeleken met de frequentie van tekens in de taal van de oorspronkelijke boodschap.
Wat maakt frequentieanalyse een potentiële zwakte in substitutietechnieken?
Frequentieanalyse kan een potentiële zwakte zijn in substitutietechnieken omdat veelvoorkomende tekens in de versleutelde tekst kunnen worden geïdentificeerd en gebruikt om de sleutel te achterhalen.
Welke rol speelt taalfrequentie in frequentieanalyse?
Taalfrequentie speelt een cruciale rol in frequentieanalyse, aangezien talen vaak karakteristieke frequentiepatronen hebben voor bepaalde letters of tekens. Dit patroon kan worden gebruikt om de versleutelde tekst te analyseren en te ontcijferen.
Wat is monoalfabetische substitutie in de context van cryptografie, en geef voorbeelden?
Monoalfabetische substitutie is een strategie waarbij elk karakter wordt vervangen door een vooraf gedefinieerde substituut. Voorbeelden hiervan zijn Caesar Cipher en atbash.
Hoe werkt homophonische substitutie en waarom is het beter bestand tegen frequentieanalyse?
Homophonische substitutie houdt in dat er meerdere opties zijn om één letter te vervangen, waardoor het beter bestand is tegen frequentieanalyse, omdat meerdere tekens kunnen worden toegewezen aan dezelfde letter (bijv. ‘E’ kan worden vervangen door ‘K’, ‘Z’, ‘1’).
Wat kenmerkt polyalfabetische substitutie, en waarom is het effectiever tegen frequentieanalyse?
Polyalfabetische substitutie gebruikt meerdere alfabetten om te encrypteren, waardoor het effectiever is tegen frequentieanalyse. Een voorbeeld hiervan is de Vigenère-codering.
Noem 3 verschillende alfabet strategieën in substitutie
- Monoalfabetische subsitutie
- Homophonische substitutie
- Polyalfabetische substitutie
Wat is Caesar-rotatie en hoe werkt het als substitutietechniek?
Caesar-rotatie is een vorm van monoalfabetische substitutie waarbij elk karakter in de tekst wordt vervangen door een karakter dat een vast aantal posities verderop in het alfabet ligt, volgens een vooraf bepaalde sleutel.
Welke zwakte vertoont de Caesar-rotatie tegenover frequentieanalyse?
De zwakte van Caesar-rotatie tegenover frequentieanalyse is dat het een eenvoudig patroon volgt waarbij elk karakter een vast aantal posities wordt verschoven, waardoor veelvoorkomende letters gemakkelijk herkenbaar zijn.
Hoe wordt de sleutel in Caesar-rotatie genoemd en hoe beïnvloedt het de versleuteling?
De sleutel in Caesar-rotatie wordt de rotatiesleutel genoemd. Het is een getal dat aangeeft hoeveel posities elk karakter wordt verschoven. Verandering van de rotatiesleutel beïnvloedt direct de versleuteling, waardoor het een eenvoudige vorm van cryptografie is.
Wat is monoalfabetische substitutie en wat is de rol van de sleutel (key) in deze cryptografische strategie?
Monoalfabetische substitutie is een cryptografische strategie waarbij elk karakter in de tekst wordt vervangen door een vast substituutkarakter. De sleutel (key) in monoalfabetische substitutie is de specifieke mapping van elk karakter naar zijn substituut. Deze sleutel definieert welk karakter wordt gebruikt als vervanging voor elk origineel karakter in de tekst.
Hoe werkt monoalfabetische substitutie in een eenvoudig voorbeeld?
Stel dat we de sleutel (key) voor monoalfabetische substitutie hebben waarbij elk ‘A’ wordt vervangen door ‘X’, elk ‘B’ wordt vervangen door ‘Y’, enzovoort. Als we de tekst “HELLO” willen versleutelen, zouden we elk karakter vervangen volgens deze sleutel. Dus, “HELLO” zou versleuteld worden als “XEMMK”. Elk origineel karakter heeft een vast substituutkarakter volgens de opgegeven sleutel.
Wat is het Playfair-cijfer en hoe verschilt het van de Caesar-rotatie?
Het Playfair-cijfer is een polygrafische substitutietechniek waarbij paren van letters in de tekst worden vervangen door andere paren, gebaseerd op de positie van de letters in een speciale sleutelmatrix. In tegenstelling tot de Caesar-rotatie werkt Playfair op paren van letters in plaats van individuele letters.
Hoe wordt de sleutelmatrix gecreëerd en gebruikt in het Playfair-cijfer?
De sleutelmatrix wordt gecreëerd door een sleutelwoord in te vullen in een 5x5-matrix, waarbij herhaalde letters worden verwijderd. Tijdens versleuteling worden de paren van letters in de tekst vervangen door de paren die overeenkomen met hun posities in de sleutelmatrix.
Hoe zou het woord “CRYPTO” worden versleuteld met het Playfair-cijfer?
Laten we aannemen dat de sleutelmatrix is gevormd met het sleutelwoord “KEYWORD”. Het woord “CRYPTO” zou worden versleuteld als “RCWGBR”. De letters worden vervangen volgens de regels van de sleutelmatrix.