Encryptie

Encryptie maakt het mogelijk informatie te verbergen, zodat deze niet kan worden gelezen zonder speciale kennis (zoals een wachtwoord). Dit wordt gedaan met een geheime code of cypher. Men zegt dat de verborgen informatie gecodeerd is.

Decryptie is een manier om versleutelde informatie terug te veranderen in onbewerkte tekst. Dit is de gedecodeerde vorm. De studie van encryptie wordt cryptografie genoemd. Cryptanalyse kan met de hand worden gedaan als de cypher eenvoudig is. Complexe cyphers vereisen een computer om naar mogelijke sleutels te zoeken. Ontcijfering is een gebied van computerwetenschappen en wiskunde dat bekijkt hoe moeilijk het is om een cypher te breken.

Voorbeelden

Een eenvoudige vorm van vercijfering voor woorden is ROT13. Bij ROT13 worden letters van het alfabet met elkaar verwisseld volgens een eenvoudig patroon. Bijvoorbeeld, A verandert in N, B verandert in O, C verandert in P, enzovoort. Elke letter wordt "geroteerd" met 13 spaties. Met behulp van het ROT13 cijfer worden de woorden Simple English Wikipedia Fvzcyr Ratyvfu Jvxvcrqvn. Het ROT13 cijfer is zeer gemakkelijk te ontcijferen. Omdat er 26 letters in het Engelse alfabet zijn, als een letter twee keer wordt geroteerd met telkens 13 letters, zal de originele letter worden verkregen. Het ROT13 cijfer een tweede keer toepassen brengt dus de originele tekst terug. Toen hij communiceerde met zijn leger, gebruikte Julius Caesar soms wat vandaag bekend staat als het Caesar cijfer. Dit cijfer werkt door de positie van letters te verschuiven: elke letter wordt 3 posities gedraaid.

De meeste soorten versleuteling zijn complexer gemaakt zodat cryptoanalyse moeilijk wordt. Sommige zijn alleen voor tekst gemaakt. Andere zijn gemaakt voor binaire computerbestanden zoals foto's en muziek. Tegenwoordig gebruiken veel mensen het asymmetrische versleutelingssysteem RSA. Elk computerbestand kan met RSA worden versleuteld. AES is een veelgebruikt symmetrisch algoritme.

Eenmalig pad

De meeste vormen van vercijfering kunnen theoretisch worden gekraakt: een vijand kan een bericht ontcijferen zonder het wachtwoord te kennen, als hij maar over slimme wiskundigen, krachtige computers en veel tijd beschikt. Het one-time pad is speciaal omdat het, als het correct wordt gebruikt, onmogelijk te kraken is. Er zijn drie regels die gevolgd moeten worden:

  • De geheime sleutel (wachtwoord) moet even lang zijn als het geheime bericht: als het bericht 20 letters heeft, moet de sleutel ook ten minste 20 letters hebben.
  • De geheime sleutel moet willekeurig zijn (b.v. KQBWLDA...)
  • De geheime sleutel mag slechts eenmaal worden gebruikt. Om meer dan één bericht te verzenden, moet voor elk bericht een andere sleutel worden gebruikt.

Als deze drie regels worden nageleefd, is het onmogelijk het geheime bericht te lezen zonder de geheime sleutel te kennen. Om deze reden gebruikten ambassades en grote militaire eenheden tijdens de Koude Oorlog vaak one-time pads om in het geheim met hun regeringen te communiceren. Ze hadden kleine boekjes ("pads") gevuld met willekeurige letters of willekeurige getallen. Elke bladzijde van het boekje kon slechts eenmaal worden gebruikt: daarom wordt het een "one-time pad" genoemd.

Encryptie op het Internet

Encryptie wordt vaak gebruikt op het internet, omdat veel websites er gebruik van maken om privé-informatie te beschermen. Op het internet worden verschillende encryptieprotocollen gebruikt, zoals Secure Sockets Layer (SSL), IPsec, en SSH. Zij maken gebruik van het RSA-coderingssysteem en andere. Het protocol voor beveiligd surfen op het web wordt HTTPS genoemd. URL-versleuteling maakt meestal gebruik van het MD5-algoritme. Op de internetmarkt worden verschillende algoritmen gebruikt, afhankelijk van de behoefte.

Verwante pagina's


AlegsaOnline.com - 2020 / 2022 - License CC3