## Digitale Cryptografie

Met de eerste moderne computer treden we in een ander cryptografisch tijdperk. Cryptoanalisten konden profiteren van de mogelijkheden die de computer bood om naar de juiste sleutel te zoeken. Maar de cryptografen hadden met de computer een tool gekregen om steeds complexere cijfers te maken.
In principe lijkt het versleutelen van een bericht per computer sterk op de traditionele vormen van encryptie. Er zijn echter drie belangrijke verschillen:

- Een mechanische machine zoals de Enigma wordt beperkt door het praktisch realiseerbare, terwijl een computer bijvoorbeeld een Enigma met meer dan honderd rotors kan imiteren.
- Computers werken veel sneller dan mechanische machines.
- En het belangrijkste verschil. Computers versleutelen reeksen bits in plaats van letters van het alfabet.

###

Symetrische encryptie.

Bij symmetrische encryptie wordt dezelfde sleutel gebruikt voor het coderen én decoderen van informatie. Dit betekent dat die sleutel zowel in de handen van de verzender, als van de ontvanger moet zijn. Het grote voordeel van symmetrische cryptografie is dat het erg snel is. Aan beide uiteinden van het dataverkeer vindt namelijk dezelfde soort versleuteling plaats.

Helaas heeft deze methode ook een groot nadeel. Als de ontvanger de sleutel nog niet heeft, dan moet die sleutel ook verstuurd worden. Hierdoor kunnen anderen deze sleutel eventueel onderscheppen en zo alsnog de geheime informatie lezen. Hackers en internetcriminelen kunnen hier vervolgens flink misbruik van maken.

Symmetrische encryptie is vooral handig voor kleine, gesloten netwerken. Hierbij helpt het om op een veilige, doch snelle, manier data uit te wisselen. Het gebruiken van symmetrische encryptie in een gesloten netwerk is daarnaast niet al te gevaarlijk, omdat niet iedereen in dat netwerk kan. Je dataverkeer is dus automatisch beschermd tegen aanvallers van buitenaf, tenzij er ingebroken wordt in het netwerk.

###

Asymmetrische encryptie

Bij asymmetrische encryptie zijn er twee verschillende sleutels: een privésleutel en een openbare sleutel. De openbare sleutel wordt gebruikt om de encryptie uit te voeren. Iedereen heeft toegang tot deze sleutel. Iedereen kan data dus op deze manier versleutelen.

Voor het openen van de data heb je echter een privésleutel nodig. Deze is wel gekoppeld aan de openbare sleutel, maar is niet hetzelfde. Niet iedereen heeft deze sleutel, waardoor dus niet iedereen zomaar de gegevens kan lezen. Dit proces wordt ook wel public key encryption genoemd.

Over het algemeen wordt asymmetrische encryptie gezien als een veiligere optie dan symmetrische encryptie. De kans op een lek is kleiner, al is de encryptie zelf wel iets langzamer. Je werkt immers met twee verschillende sleutels in plaats van één.