Skip to main content

Encryptie Algoritme en Sleutel

Veel threads (=bedreigingen) die zijn beschreven in het STRIDE model kunnen worden tgengehouden of worden vermidnerdverminderd metdoor encryptie.encryptie teo te passen.

WatWe lerengaan ons wat meer verdiepen in encryptie, we in deze les:leren:

  • Wat is (symetrische) encryptie?encryptie is;
  • Hoehoe werkt een brute force attack en we gaan er één programeren in PHPwerkt;
  • Hoeen maakhoe je een 'veilig'veilig wachtwoord?wachtwoord maakt.

In deze les leren we wat een encryptie algorime is en wat een encryptie-sleutel is.

Algoritme

Encryptie werd al toegepast ver voordat de eerste computer er was. De meest eenvoudige encryptie werkt per karakter. Elk karakter wordt omgezet naar een ander karakter. Een a wordt bijvoorbeeld een b, een b een c , een c en d en ga zo maar door. Het algoritme in dit geval is: 'neem telkens het volgende karakter in het alfabet', en om d eboodschap terug te vertalen (te ontcijferen) zou het algrotme zijn: 'neem telkens het vorige karakter uit het alfabet'.

Nu kan je dat met een stap grootte van 1 doen (neem het voglende karakter), maar je kunt het ook met bijvoorbeeld 3 doen, dus a wordt dan d en b wordt e, c wordt f en ga zo maar door. Je kunt het ook met 12 doen, of met 23.

Dit verschuiven van de letters met een stapgrootte x, noemen we het algoritme. Dit is de manier waarop we gaan encrypten.

Sleutel

Dit getal, zeg maar de stap grootte, noemen we de sleutel. In principe is het algorime altijd bekend maar is de sleutel geheim.

Vraag: hoeveel verschillende sluetels denk je dat er zijn bij het heirboven beschreven algoritme?

Het encryptie algoritme en de sleutel samen zorgen voor de encryptie.

Voordat we het algoritme ganagaan maken dat een boodschap kan coderen en decoderen volgens het hierboven beschreven algoritme.algoritme moeten we even een stukje theorie behandelen. Dit doen we in het volgende hoofdstuk.