Hoewel er veel verschillende coderingsschema's beschikbaar zijn, vallen de meeste in een van de twee categorieën, symmetrisch of asymmetrisch. Symmetrische coderingsmethoden hebben betrekking op een enkele sleutel, die u gebruikt om zowel gegevens te coderen als te decoderen. Asymmetrische schema's hebben betrekking op een gekoppeld paar sleutels, openbaar en privé, en alles wat door de ene wordt gecodeerd, vereist dat de andere wordt gedecodeerd. Elke methode heeft zijn voor- en nadelen, en als u de sterke punten van elke methode kent, kunt u essentiële gegevens beschermen.
Makkelijk te gebruiken
Voor eenvoudige codering, zoals het coderen van de bestanden op uw harde schijf, moet een symmetrisch systeem aan uw behoeften voldoen. Voor symmetrische codering hoeft u slechts één sleutel te onderhouden en te onthouden en er is slechts een enkele decoderingsstap nodig om uw gegevens terug te brengen naar een leesbaar formaat. Als u een veilige methode hebt om een symmetrische sleutel aan meerdere gebruikers te communiceren, kunt u ook een symmetrisch coderingssysteem gebruiken om gegevens via een netwerk te delen. Met dezelfde sleutel krijgt elke geautoriseerde gebruiker toegang tot de verborgen inhoud.
Internetcorrespondentie
Versleuteling kan uw e-mails veilig houden, maar u staat voor een dilemma wanneer u contact opneemt met iemand die nieuw is. Als u een symmetrisch versleutelingssysteem gebruikt, moet u de sleutel verzenden, maar hierdoor kan een buitenstaander de e-mail onderscheppen en uw versleuteling onbruikbaar maken. Asymmetrische codering omzeilt dit door gebruikers in staat te stellen openbare sleutels uit te wisselen. Aangezien de openbare sleutel geen berichten met openbare sleutel kan decoderen, kunnen twee gebruikers communiceren met behulp van codering die uniek is voor hun gesprek. Dit type overdracht vormt ook de kern van SSL, wanneer uw browser een symmetrische sleutel versleutelt met behulp van de openbare sleutel van de server, zodat niemand de sleutel tijdens het transport kan stelen.
Identificatie en verificatie
Een ander voordeel van asymmetrische encryptie is dat het als identificatie kan dienen. Als u een bekende reeks gegevens codeert met uw privésleutel en deze aan een bericht koppelt, kan iedereen die dat bericht ontvangt het decoderen met uw openbare sleutel. Daarom dient de codering als een vingerafdruk, omdat alleen uw privésleutel de gegevens had kunnen versleutelen. Een andere techniek is om een document door een hash-functie te laten lopen, een eenrichtingscryptografische codering die voor elke invoer een uniek resultaat oplevert. Door een bericht te hashen en de hash te coderen met uw privésleutel, bewijst u niet alleen uw identiteit aan de ontvanger, maar zorgt u er ook voor dat niemand met het bericht kon knoeien, aangezien de hash zou veranderen.
Digitaal register
Om volledig gebruik te kunnen maken van asymmetrische codering, moet u toegang verlenen tot uw openbare sleutel. Voor privécorrespondentie kan het voldoende zijn om de sleutel aan uw e-mail- of prikbordhandtekening toe te voegen, maar bedrijven die asymmetrische codering willen gebruiken om zaken te doen, moeten een stap verder gaan. Een digitaal certificaat biedt een overzicht van uw bedrijfs- of serverinformatie en uw openbare sleutel waartoe iedereen toegang heeft, zodat uw identiteit kan worden geverifieerd. Deze services kosten echter geld en u moet uw certificaat actueel houden om te profiteren van SSL en andere protocollen die gegevensoverdrachten versleutelen.