Cryptografische principes Flashcards
Wat betekent perfecte geheimhouding?
Perfecte geheimhouding wil zeggen dat we geen informatie over de plain tekst kunnen afleiden van cryptotekst, en ook andersom; we kunnen geen informatie over de crypotekst afleiden van plain tekst.
Wat zegt het Kerckhoffs principe?
Het Kerckhoffs principe zegt dat de veiligheid van een systeem er niet vanaf mag hangen of de vijand het systeem kent. Alleen informatie over de gebruikte sleutel mag de vijand helpen het systeem te kraken.
Wat betekent security by obscurity?
Het geheimhouden van de werking van een systeem in de overtuiging dat dit het moeilijk maakt het systeem te kraken.
Waarom is er niet zoiets als security by obscurity?
Vroeg of laat wordt de werking van een systeem toch bekend en in de tussentijd heb je verhinderd dat experts het systeem onderzoeken en op zwakke plakken wijzen.
Welke eenvoudige aanval moet een cryptosysteem kunnen weerstaan?
Brute force
Waar is een cryptografisch algoritme van afhankelijk?
Willekeurige getallen
Wat betekent pseudo random number?
Getallen die door een algoritme gegenereerd worden.
Wat betekent cryptografisch veilig als het gaat over genereren?
Dit betekent dat de gegenereerde willekeurige getallen aan bijzonde wiskundige eisen voldoen.
Wat betekent sleutelsterkte?
Dit geeft het aantal pogingen aan dat een brute force algoritme naar verwachtingen nodig heeft om een cryptosysteem te kraken.
Wat betekent sleutellengte?
De lengte van een sleutel in bits.
Wat betekent entropie?
Dit geeft de mate van willekeurigheid van data aan.
Wat kan er in de loop der tijd afnemen van een sleutel, en waarom?
De sleutelsterkte, omdat de aanvalstechnieken stapgewijs worden verbeterd, waardoor steeds meer stappen in de aanval ‘slim’ in plaats van brute force gedaan worden. Het is dan zaak het algoritme te vervangen voordat het te zwak wordt.
Welke twee onderscheiding in cryptografische algoritmen zijn er?
Symmetrische en asymmetrische algoritmen