Inhoud
Versleuteling is de naam die wordt gegeven aan de techniek van het coderen van gegevens, zodat deze niet door iemand anders dan de specifieke ontvanger kan worden bekeken of gewijzigd. Er zijn twee soorten codering, de symmetrische en de asymmetrische, en het proces van beide is hetzelfde. Informatie wordt verzonden via wiskundige formules, of algoritmen, die ze in cijfertekst coderen, zodat ze niet kunnen worden geopend zonder een woord, nummer of wachtwoord, ook wel een sleutel genoemd.
U hoeft zich geen zorgen meer te maken over de beveiliging van uw gegevens op internet (John Howard / Photodisc / Getty Images)
Symmetrische codering
Symmetrische cryptografie is de oudste en bekendste coderingstechniek. De gegevens zijn verdeeld in blokken en een geheime sleutel wordt op elk ervan toegepast, waarbij de volgorde van de letters wordt gewijzigd of de cijfers worden vervangen om de cijfertekst te maken. Deze techniek gebruikt alleen een geheime sleutel om de gegevens te coderen en decoderen, zodat als de ontvanger het niet heeft, het afzonderlijk moet worden verzonden.
Voors en tegens
Als zowel de afzender als de ontvanger de geheime sleutel hebben, kunnen ze alle berichten die het gebruiken coderen en decoderen, wat zowel een systeemvoordeel als een kwetsbaarheid is. Symmetrische codering is snel en eenvoudig te implementeren, waardoor het de meest voorkomende vorm van codering is bij online aan- en verkooptransacties. Als de sleutel echter wordt onderschept door een aanvaller, heeft deze alles wat nodig is om alle berichten te ontsleutelen met die sleutel. Algoritmen van symmetrische cryptografie zijn ook meestal eenvoudiger - en daarom gemakkelijker te begrijpen en te decoderen - dan asymmetrische cryptografische algoritmen.
Asymmetrische cryptografie
Asymmetrische cryptografie, ook bekend als cryptografie met openbare sleutels, gebruikt twee onderling verbonden sleutels: een openbare sleutel, om de gegevens te versleutelen, en een privé-sleutel, om ze te ontcijferen. Informatie in de vorm van tekst wordt behandeld als immense getallen, die worden verhoogd tot de macht van een tweede immens nummer en vervolgens worden gedeeld door een derde nummer, waardoor een eindproduct wordt gegenereerd dat weer in tekst wordt omgezet, ditmaal versleuteld.
Voors en tegens
Asymmetrische cryptografie-algoritmen zijn complexer dan symmetrische cryptografische algoritmen, dus ze zijn langzamer en vereisen meer verwerkingskracht. Ze zijn echter ook veel veiliger. De openbare sleutel kan worden gedistribueerd aan iedereen die mogelijk geïnteresseerd is in het coderen van een bericht, maar de privésleutel wordt nooit openbaar gemaakt, waardoor deze niet vatbaar is voor hackers. Gegevens kunnen alleen met de openbare sleutel worden gecodeerd en met de persoonlijke sleutel worden gedecodeerd, wat betekent dat zodra de codering is voltooid, de afzender deze niet zonder een privésleutel kan decoderen.