EuraStudy
Samenvattingen/Informatica/Keuze N: Security
Samenvattingen · InformaticaNL · VWO

Keuze N: Security

Security gaat over het beveiligen van gegevens en systemen. Dit keuzethema behandelt de betrouwbaarheid van informatie (de CIA-triade: vertrouwelijkheid, integriteit, beschikbaarheid) en de bijbehorende dreigingen, de cryptografie waarmee je gegevens beschermt — zowel symmetrisch (één gedeelde sleutel, van Caesar tot AES) als asymmetrisch (een publiek/privaat sleutelpaar, zoals RSA) — en hashing, digitale handtekeningen en certificaten. Verdieping binnen het schoolexamen, met een stevige rekenkundige en logische kant.

4 Onderdelen·~13 min leestijd·4 Vaardigheden·Niveau Basis 1 · Standaard 1 · Verdieping 2

T·131313 / 18
Examenprofiel
N · De betrouwbaarheid van informatie (CIA-triade) en dreigingen benoemenN · Symmetrische cryptografie toepassen (klassieke cijfers, het idee van AES)N · Asymmetrische cryptografie uitleggen (publieke/private sleutel, RSA-principe)N · Hashing, digitale handtekeningen en certificaten uitleggen
Operatoren:codeerontcijferleg uitverklaarbeoordeel

basisniveau

De CIA-triade en het idee van versleutelen met een sleutel vormen de kern.

verhoogd niveau

Het onderscheid symmetrisch/asymmetrisch, het sleuteluitwisselingsprobleem en digitale handtekeningen horen bij de verdieping.

Diepte

Leesdiepte: Verdieping

Tekst

Tekstgrootte: Standaard

Inhoud · 4 onderdelen▾
  1. Keuze N: Security
    • 01Betrouwbaarheid en de CIA-triade○
    • 02Symmetrische cryptografie◐
    • 03Asymmetrische cryptografie●
    • 04Hashing, digitale handtekeningen en certificaten●
§ 01

Betrouwbaarheid en de CIA-triade#

●○○BasisLPexamenblad-informatica-N

Kernpunten

Informatiebeveiliging draait om drie doelen, samengevat als de CIA-triade. Vertrouwelijkheid (confidentiality): alleen bevoegden mogen de gegevens lezen. Integriteit (integrity): de gegevens mogen niet ongemerkt veranderd worden. Beschikbaarheid (availability): de gegevens en systemen moeten toegankelijk zijn wanneer je ze nodig hebt. Afb. 1 zet de drie pijlers naast hun bedreiging en een maatregel. Deze indeling is het denkraam van alle security: bij elke beveiligingsvraag toets je aan alle drie, want een systeem is pas veilig als het op elk van de drie in orde is.

De CIA-triade

CIA-triadeTabel met 4 kolommen en 3 rijen, Gegevens: Pijler · Betekenis · Dreiging · Maatregel; Vertrouwelijkheid · alleen bevoegden lezen · afluisteren · versleuteling; Integriteit · gegevens ongewijzigd · manipulatie · hashing/handtekening; Beschikbaarheid · toegankelijk indien nodig · DDoS-aanval · back-ups, redundantiePIJLERBETEKENISDREIGINGMAATREGELVERTROUWELIJKHEIDalleen bevoegden lezenafluisterenversleutelingINTEGRITEITgegevens ongewijzigdmanipulatiehashing/handtekeningBESCHIKBAARHEIDtoegankelijk indien nodigDDoS-aanvalback-ups, redundantie
Afb. 1Afb. 1 — De drie pijlers van informatiebeveiliging, elk met een typische dreiging en maatregel.
Elke pijler kent typische dreigingen. Vertrouwelijkheid wordt bedreigd door afluisteren (een aanvaller onderschept het verkeer) en door datalekken. Integriteit door manipulatie (gegevens onderweg of in opslag wijzigen). Beschikbaarheid door een DDoS-aanval (een systeem overspoelen met verzoeken tot het bezwijkt) of door uitval. De pijlers kunnen op gespannen voet staan: strengere beveiliging (vertrouwelijkheid) kan de toegankelijkheid (beschikbaarheid) hinderen. Security is dus altijd een afweging tussen de drie, afgestemd op wat je beschermt.
Beveiliging is gelaagd — geen enkele maatregel is volmaakt, dus stapel je verdedigingslinies. Authenticatie stelt vast wíe je bent (wachtwoord, tweefactor, biometrie); autorisatie bepaalt wát je mag (rechten en rollen); versleuteling beschermt de vertrouwelijkheid; back-ups en redundantie de beschikbaarheid; en monitoring spoort aanvallen op. De zwakste schakel bepaalt de sterkte van het geheel, en die is vaak de mens: phishing en zwakke wachtwoorden omzeilen de beste techniek. Bewustzijn en goede gewoonten zijn daarom net zo belangrijk als de technische maatregelen.
Beveiliging is geen product maar een proces. Systemen en dreigingen veranderen voortdurend: nieuwe kwetsbaarheden worden ontdekt, aanvallers vinden nieuwe methoden, dus beveiliging vraagt onderhoud (updates), toetsing (penetratietests) en waakzaamheid. Belangrijk is het principe security by design: beveiliging hoort vanaf het begin in het ontwerp, niet als een pleister achteraf — precies de ontwerpcyclus-gedachte uit domein A. Wie een systeem bouwt zonder security mee te ontwerpen, bouwt kwetsbaarheden in die later duur en soms onmogelijk te herstellen zijn.
Uitgewerkt voorbeeld

Een dreiging bij de juiste pijler

Koppel elk voorval aan de bedreigde CIA-pijler: (a) een gehackte database met wachtwoorden wordt gepubliceerd; (b) een website ligt plat door een overbelasting; (c) een cijfer wordt stiekem in het systeem gewijzigd.

  1. 01Gepubliceerde wachtwoorden

    Onbevoegden kunnen de gegevens lezen → vertrouwelijkheid geschonden.

  2. 02Platte website

    Het systeem is niet toegankelijk → beschikbaarheid geschonden (een DDoS-achtig gevolg).

  3. 03Gewijzigd cijfer

    De gegevens zijn ongemerkt veranderd → integriteit geschonden.

Resultaat: De drie voorvallen raken elk een andere pijler: vertrouwelijkheid, beschikbaarheid en integriteit.

Eindexamen-focus

  • Examendoel: leg de drie pijlers van de CIA-triade uit en koppel aan elk een dreiging en een maatregel.
  • Examendoel: beoordeel een situatie op vertrouwelijkheid, integriteit en beschikbaarheid en benoem passende beveiligingsmaatregelen.

Veelgemaakte fouten

  • Beveiliging gelijkstellen aan alleen versleuteling; die beschermt vooral de vertrouwelijkheid, terwijl integriteit en beschikbaarheid andere maatregelen vragen.
  • De mens als beveiligingsfactor vergeten; phishing en zwakke wachtwoorden omzeilen zelfs sterke technische maatregelen.

Actieve herhaling

Een school bewaart leerlinggegevens digitaal. Benoem voor elk van de drie CIA-pijlers een concrete dreiging en een maatregel die de school kan nemen.

Actief ophalen

Haal de kernpunten op — onthul ze daarna.

Bronnen: Examenprogramma informatica vwo — keuze N (betrouwbaarheid) (CvTE / Examenblad)

§ 02

Symmetrische cryptografie#

●●○StandaardLPexamenblad-informatica-N

Het caesarcijfer (verschuiving +3)

CaesarcijferTabel met 2 kolommen en 5 rijen, Gegevens: Klaartekst · Cijfertekst (+3); A · D; B · E; H · K; Y · B; Z · CKLAARTEKSTCIJFERTEKST (+3)ADBEHKYBZC
Afb. 2Afb. 1 — Elke letter schuift drie plaatsen op; aan het eind gaat het alfabet rond (Y→B, Z→C). De sleutel is 3.

Kernpunten

Cryptografie beschermt de vertrouwelijkheid door een bericht (de klaartekst) om te zetten in onleesbare cijfertekst met behulp van een sleutel. Bij symmetrische cryptografie gebruiken afzender en ontvanger dezelfde geheime sleutel om te versleutelen en te ontsleutelen. Het klassieke schoolvoorbeeld is het caesarcijfer: verschuif elke letter een vast aantal plaatsen in het alfabet. Afb. 1 toont een verschuiving van +3: A wordt D, B wordt E, en aan het eind ‘draait het rond’ (Z wordt C). De sleutel is hier het getal 3.
Het caesarcijfer legt de kernbegrippen bloot, maar is hopeloos zwak. Er zijn maar 25 mogelijke verschuivingen, dus een aanvaller probeert ze simpelweg allemaal (een brute-force-aanval). Bovendien blijft de lettersamenhang zichtbaar: door te tellen welke cijferletter het vaakst voorkomt (in het Nederlands vaak de e) raad je de verschuiving — frequentieanalyse. Deze zwakheden leren een blijvende les: de veiligheid van een cijfer mag niet in de geheimhouding van de méthode zitten (die lekt altijd) maar alleen in de sleutel, en de sleutelruimte moet zó groot zijn dat brute kracht onbegonnen werk is (het principe van Kerckhoffs).
Moderne symmetrische cijfers als AES (Advanced Encryption Standard) doen het oneindig veel beter. Ze werken op bits in plaats van letters, mengen de gegevens in vele ronden door elkaar, en gebruiken sleutels van 128 of 256 bit. Een 128-bits sleutel geeft 21282^{128}2128 mogelijkheden — zo astronomisch veel (weer de 2n2^n2n-explosie uit domein C) dat ze met alle computers ter wereld samen niet in miljarden jaren te doorzoeken zijn. AES is snel en beveiligt vandaag de dag het gros van de opgeslagen en verstuurde gegevens, van je harde schijf tot berichtenapps.
Symmetrische cryptografie heeft één groot, principieel probleem: de sleuteluitwisseling. Beide partijen moeten dezelfde geheime sleutel hebben — maar hoe wissel je die veilig uit als je nog geen beveiligd kanaal hebt? Stuur je de sleutel mee, dan kan een afluisteraar hem onderscheppen, en dan is alle versleuteling waardeloos. Voor twee mensen die elkaar kennen is dat op te lossen, maar voor miljoenen onbekenden op het internet (die eerst een website veilig willen bereiken) is het onhoudbaar. Dit probleem is precies wat de asymmetrische cryptografie uit de volgende sectie op geniale wijze oplost.
Uitgewerkt voorbeeld

Caesar coderen en decoderen

Versleutel „HAL” met verschuiving +3 en ontcijfer „KDW” met dezelfde sleutel.

  1. 01Versleutel HAL

    H → K, A → D, L → O. De cijfertekst is „KDO”.

  2. 02Ontcijfer KDW

    Schuif terug (−3): K → H, D → A, W → T. De klaartekst is „HAT”.

  3. 03Waarom onveilig

    Er zijn maar 25 verschuivingen; een aanvaller probeert ze allemaal (brute force) of gebruikt frequentieanalyse.

Resultaat: „HAL” wordt „KDO”; „KDW” ontcijfert tot „HAT”. Het cijfer is triviaal te kraken door de kleine sleutelruimte.

Eindexamen-focus

  • Examendoel: versleutel en ontsleutel een tekst met een caesarcijfer (verschuiving), inclusief het ‘omdraaien’ aan het eind van het alfabet.
  • Examendoel: leg de zwakheden van klassieke cijfers uit (brute force, frequentieanalyse) en waarom moderne cijfers als AES een enorme sleutelruimte gebruiken.

Veelgemaakte fouten

  • Aan het eind van het alfabet niet ‘rondgaan’: bij +3 wordt Z niet iets buiten het alfabet, maar C (modulo 26).
  • Denken dat het geheimhouden van de méthode het cijfer veilig maakt; de veiligheid moet alleen in de sleutel zitten, want de methode lekt altijd.

Actieve herhaling

Versleutel het woord „HAL” met een caesarcijfer met verschuiving +3. Ontcijfer daarna de cijfertekst „KDW” met dezelfde sleutel. Leg uit waarom dit cijfer onveilig is.

Actief ophalen

Haal de kernpunten op — onthul ze daarna.

Bronnen: Examenprogramma informatica vwo — keuze N (symmetrische cryptografie) (CvTE / Examenblad)

§ 03

Asymmetrische cryptografie#

●●●VerdiepingLPexamenblad-informatica-N

Versleutelen met een publieke sleutel

Publieke-sleutelversleutelingGraaf, bericht (klaartekst) → cijfertekst, publieke sleutel (ontvanger) → cijfertekst, cijfertekst → leesbaar bericht, private sleutel (ontvanger) → leesbaar berichtbericht(klaartekst)publieke sleutel(ontvanger)cijfertekstprivate sleutel(ontvanger)leesbaar berichtversleutelenontsleutelen
Afb. 3Afb. 1 — Versleutelen met de publieke sleutel van de ontvanger; alleen diens private sleutel kan het weer leesbaar maken.

Kernpunten

Asymmetrische cryptografie lost het sleuteluitwisselingsprobleem op met een geniaal idee: elke deelnemer heeft niet één maar een sleutelpaar — een publieke sleutel die iedereen mag kennen, en een private sleutel die strikt geheim blijft. De twee horen wiskundig bij elkaar: wat met de één versleuteld is, kan alléén met de ander ontsleuteld worden. Afb. 1 toont het cruciale gebruik voor geheimhouding: wil iemand jou een geheim bericht sturen, dan versleutelt hij het met jóuw publieke sleutel, en alleen jij kunt het met je private sleutel weer leesbaar maken.
Dit lost het uitwisselingsprobleem volledig op. Je hoeft je publieke sleutel niet geheim te houden — sterker nog, je verspreidt hem juist. Een afluisteraar die de publieke sleutel én de versleutelde boodschap onderschept, kan er niets mee: ontsleutelen kan alleen met de private sleutel, die jouw computer nooit verlaat. Twee volslagen vreemden kunnen zo veilig communiceren zonder ooit vooraf een geheime sleutel te hebben gedeeld — precies wat symmetrische cryptografie niet kon, en de reden dat veilig internetverkeer überhaupt mogelijk is.
De veiligheid berust op wiskundige eenrichtingsfuncties: berekeningen die makkelijk één kant op gaan maar praktisch onmogelijk terug. Bij RSA is dat het vermenigvuldigen van twee grote priemgetallen: twee priemen vermenigvuldigen is zo gedaan, maar het product weer ontbinden in die priemfactoren kost — bij getallen van honderden cijfers — met de beste computers onvoorstelbaar lang. De private sleutel afleiden uit de publieke komt op dat ontbinden neer, en dáár zit de beveiliging. Het is dezelfde soort ‘makkelijk vooruit, onmogelijk terug’-eigenschap die je bij complexiteit (keuze G) tegenkwam.
In de praktijk combineer je beide soorten cryptografie, want asymmetrisch versleutelen is traag en symmetrisch snel. Bij een beveiligde verbinding (HTTPS) gebruik je asymmetrische cryptografie éénmalig om veilig een gedeelde symmetrische sleutel af te spreken, en daarna versleutel je al het verkeer snel met die symmetrische sleutel (AES). Zo krijg je het beste van twee werelden: de veilige sleuteluitwisseling van asymmetrisch en de snelheid van symmetrisch. Elke keer dat je het slotje in de adresbalk ziet, gebeurt precies deze combinatie — het onzichtbare fundament van veilig internetten.
Uitgewerkt voorbeeld

Welke sleutel voor welk doel?

Bob stuurt Alice een geheim bericht. Bepaal welke sleutel Bob gebruikt om te versleutelen en welke Alice om te ontsleutelen.

  1. 01Doel: alleen Alice mag lezen

    Het bericht moet zo versleuteld worden dat alleen Alice het kan openen.

  2. 02Bob versleutelt

    Bob gebruikt Alice’ publieke sleutel (die iedereen mag hebben) om te versleutelen.

  3. 03Alice ontsleutelt

    Alleen Alice bezit de bijbehorende private sleutel en kan het bericht ontsleutelen.

Resultaat: Bob versleutelt met Alice’ publieke sleutel, Alice ontsleutelt met haar private sleutel; een afluisteraar mist die private sleutel en kan niets lezen.

Eindexamen-focus

  • Examendoel: leg het publiek/privaat-sleutelpaar uit en welke sleutel je gebruikt om een bericht aan iemand geheim te versturen.
  • Examendoel: leg uit waarom asymmetrische cryptografie het sleuteluitwisselingsprobleem oplost en hoe het met symmetrische cryptografie wordt gecombineerd (HTTPS).

Veelgemaakte fouten

  • Denken dat je met je eigen publieke sleutel een geheim bericht náár iemand anders stuurt; je versleutelt juist met de publieke sleutel van de ontvánger, die met zijn private sleutel ontsleutelt.
  • De private sleutel verspreiden of verwarren met de publieke; alleen de publieke sleutel mag rondgaan, de private moet strikt geheim blijven.

Actieve herhaling

Bob wil Alice een geheim bericht sturen. Beide hebben een sleutelpaar. Welke sleutel gebruikt Bob om te versleutelen en welke gebruikt Alice om te ontsleutelen? Leg uit waarom een afluisteraar het bericht niet kan lezen.

Actief ophalen

Haal de kernpunten op — onthul ze daarna.

Bronnen: Examenprogramma informatica vwo — keuze N (asymmetrische cryptografie) (CvTE / Examenblad)

§ 04

Hashing, digitale handtekeningen en certificaten#

●●●VerdiepingLPexamenblad-informatica-N

De digitale handtekening

Digitale handtekeningGraaf, document → hashwaarde, hashwaarde → handtekening, handtekening → ontvanger verifieert, document → ontvanger verifieertdocumenthashwaardehandtekeningontvangerverifieerthashfunctieprivatesleutel afzen…publiekesleutel afzen…opnieuw hashen
Afb. 4Afb. 1 — De afzender tekent de hash met zijn private sleutel; de ontvanger verifieert met de publieke sleutel en een eigen hash van het document.

Kernpunten

Versleuteling beschermt de vertrouwelijkheid, maar voor integriteit (is dit ongewijzigd?) en authenticiteit (is dit echt van de afzender?) heb je andere gereedschappen nodig. De basis is de hashfunctie: een functie die een invoer van willekeurige lengte omzet in een korte, vaste ‘vingerafdruk’ (de hash). Twee eigenschappen zijn cruciaal: ze is een eenrichtingsfunctie (uit de hash valt de invoer niet te herleiden) en het lawine-effect (een minieme verandering in de invoer geeft een totaal andere hash). Daardoor onthult een afwijkende hash meteen dat de gegevens zijn gewijzigd.
Zo bewaakt hashing de integriteit. Wil je controleren of een gedownload bestand onderweg niet is beschadigd of gemanipuleerd, dan vergelijk je de hash die je zelf berekent met de door de bron gepubliceerde hash; komen ze overeen, dan is het bestand ongewijzigd. Ook wachtwoorden worden niet als klaartekst opgeslagen maar als hash: bij het inloggen hasht het systeem je invoer en vergelijkt de hashes, zodat zelfs bij een datalek de echte wachtwoorden niet zomaar leesbaar zijn. Hashing is dus het integriteits-werkpaard van de beveiliging.
Combineer je hashing met asymmetrische cryptografie, dan krijg je de digitale handtekening, die integriteit én authenticiteit tegelijk waarborgt. Afb. 1 toont het idee: de afzender berekent de hash van het document en versleutelt die met zijn private sleutel — dat is de handtekening. De ontvanger ontsleutelt de handtekening met de publieke sleutel van de afzender en vergelijkt het resultaat met de zelf berekende hash van het document. Kloppen ze, dan staat vast dat het document ongewijzigd is (integriteit) én dat het van de bezitter van die private sleutel komt (authenticiteit) — niemand anders kon die handtekening maken.
Er blijft één vraag: hoe weet je zeker dat een publieke sleutel écht van wie hij beweert te zijn, en niet van een bedrieger? Dat lost een certificaat op: een door een vertrouwde certificaatautoriteit (CA) ondertekende verklaring die een identiteit aan een publieke sleutel koppelt. Je browser vertrouwt een aantal CA’s, en die vertrouwensketen laat je veilig de echtheid van een website controleren. Dit hele bouwwerk — hashing, handtekeningen, certificaten — draait onzichtbaar bij elk HTTPS-bezoek: het slotje in je adresbalk betekent dat je browser via een geldig certificaat heeft geverifieerd met wie hij praat, en dat het verkeer versleuteld is. Zo werken alle stukken van dit keuzethema samen tot veilig internetverkeer.
Uitgewerkt voorbeeld

Integriteit controleren met een hash

Een website publiceert bij een download de hash van het bestand. Hoe controleer je of jouw gedownloade bestand ongewijzigd is?

  1. 01Bereken de hash

    Bereken met dezelfde hashfunctie de hash van het bestand dat je hebt gedownload.

  2. 02Vergelijk

    Vergelijk jouw hash met de door de website gepubliceerde hash.

  3. 03Conclusie

    Zijn ze identiek, dan is het bestand ongewijzigd; wijken ze af (lawine-effect), dan is het beschadigd of gemanipuleerd.

Resultaat: Overeenkomende hashes bewijzen de integriteit; door het lawine-effect verraadt zelfs de kleinste wijziging zich in een totaal andere hash.

Eindexamen-focus

  • Examendoel: leg de eigenschappen van een hashfunctie uit (eenrichting, lawine-effect) en hoe hashing de integriteit van gegevens en wachtwoorden bewaakt.
  • Examendoel: leg uit hoe een digitale handtekening (hash + private sleutel) integriteit en authenticiteit waarborgt en welke rol een certificaat speelt.

Veelgemaakte fouten

  • Hashing verwarren met versleuteling; een hash is niet terug te draaien tot de invoer, en dient voor integriteit/verificatie, niet voor geheimhouding.
  • Bij een digitale handtekening de sleutels omdraaien; de afzender tekent met zijn private sleutel, de ontvanger controleert met de publieke sleutel van de afzender (omgekeerd aan geheimhouding).

Actieve herhaling

Leg uit hoe je met een hash kunt controleren of een gedownload bestand onderweg is gewijzigd. Beschrijf daarna hoe een digitale handtekening bewijst dat een document van een bepaalde afzender komt.

Actief ophalen

Haal de kernpunten op — onthul ze daarna.

Bronnen: Examenprogramma informatica vwo — keuze N (hashing en handtekeningen) (CvTE / Examenblad)

Inhoud

Sectie -- / 04

    • 01Betrouwbaarheid en de CIA-triade○
    • 02Symmetrische cryptografie◐
    • 03Asymmetrische cryptografie●
    • 04Hashing, digitale handtekeningen en certificaten●

0/4 Gelezen

Van samenvatting naar oefening

Keuze N: Security

Verstevig dit onderwerp met vragen uit de vragenbank.

~13
min
4
Vaardigheden
Oefenen

Referenties en bronnen

Bronnen

CvTE / Examenblad

  • Examenprogramma informatica vwo — keuze N (betrouwbaarheid)

Vorig onderwerp

Keuze M: Physical computing

Volgend onderwerp

Keuze I: Cognitive computing

EuraStudy·Samenvattingen T·13·MMXXVI

Ga verder met het volgende onderwerp — je leerpad blijft bewaard.