Wat is codering?
Versleuteling verwijst naar algoritmische schema's die platte tekst coderen in een niet-leesbare vorm of code, die privacy biedt. De ontvanger van de gecodeerde tekst gebruikt een "sleutel" om het bericht te decoderen en terug te zetten naar de oorspronkelijke tekstvorm. De sleutel is het trigger-mechanisme voor het algoritme.
Tot de komst van internet werd encryptie zelden door het publiek gebruikt, maar was het grotendeels een militair hulpmiddel. Met online marketing, bankieren, gezondheidszorg en andere diensten is zelfs de gemiddelde huisbewoner zich hier veel meer van bewust.
Webbrowsers coderen tekst automatisch wanneer ze zijn verbonden met een beveiligde server, wat blijkt uit een adres dat begint met https . De server decodeert de tekst bij aankomst, maar naarmate de informatie tussen computers reist, zal het onderscheppen van de overdracht niet vruchtbaar zijn voor iedereen die 'luistert'. Ze zouden alleen onleesbaar gebrabbel zien.
Er zijn veel soorten codering en ze zijn niet allemaal betrouwbaar. Dezelfde computerkracht die sterke codering oplevert, kan worden gebruikt om zwakke schema's te doorbreken. Aanvankelijk werd gedacht dat 64-bit encryptie behoorlijk sterk was, maar vandaag is 128-bit de standaard, en dit zal ongetwijfeld in de toekomst opnieuw veranderen.
Hoewel browsers informatie automatisch coderen wanneer ze zijn verbonden met een beveiligde website, kiezen veel mensen ervoor om ook codering in hun e-mailcorrespondentie te gebruiken. Dit kan eenvoudig worden bereikt met programma's met plug-ins of interfaces voor populaire e-mailclients. De langst bestaande hiervan heet PGP (Pretty Good Privacy) , een bescheiden naam voor een zeer sterk coderingsprogramma van militaire kwaliteit. Met PGP kan men niet alleen e-mailberichten coderen, maar ook persoonlijke bestanden en mappen.
Versleuteling kan ook worden toegepast op een volledig volume of schijf. Om de schijf te gebruiken, wordt deze "gemonteerd" met behulp van een speciale decoderingssleutel. In deze status kan de schijf normaal worden gebruikt en gelezen. Wanneer u klaar bent, wordt de schijf gedemonteerd en keert deze terug naar een versleutelde staat, onleesbaar door indringers, Trojaanse paarden, spyware of snoops. Sommige mensen kiezen ervoor om financiële programma's of andere gevoelige gegevens op gecodeerde schijven te bewaren.
Versleutelingsschema's zijn gecategoriseerd als symmetrisch of asymmetrisch . Symmetrische sleutelalgoritmen zoals Blowfish, AES en DES, werken met een enkele, vooraf afgesproken sleutel die wordt gedeeld tussen zender en ontvanger. Met deze sleutel wordt zowel tekst gecodeerd als gedecodeerd. In asymmetrische versleutelingsschema's, zoals RSA en Diffie-Hellman, creëert het schema een "sleutelpaar" voor de gebruiker: een openbare sleutel en een privésleutel. De openbare sleutel kan online worden gepubliceerd zodat afzenders tekst kunnen versleutelen die naar de eigenaar van de openbare sleutel wordt verzonden. Eenmaal gecodeerd, kan de codetekst niet worden gedecodeerd, behalve door degene die de persoonlijke sleutel van dat sleutelpaar heeft. Dit algoritme is gebaseerd op de twee toetsen die samen werken. Asymmetrische codering wordt beschouwd als een stap veiliger dan symmetrische codering, omdat de decoderingssleutel privé kan worden gehouden.
Sterke codering maakt gegevens privé, maar niet noodzakelijkerwijs veilig . Om veilig te zijn, moet de ontvanger van de gegevens - vaak een server - positief worden geïdentificeerd als zijnde de goedgekeurde partij. Dit gebeurt meestal online met behulp van digitale handtekeningen of certificaten.
Naarmate meer mensen zich bewust worden van het open karakter van internet, e-mail en instant messaging, zal encryptie ongetwijfeld populairder worden. Zonder deze informatie is informatie die op internet wordt doorgegeven niet alleen beschikbaar voor vrijwel iedereen om te lezen en te lezen, maar wordt deze vaak jarenlang opgeslagen op servers die van eigenaar kunnen veranderen of op verschillende manieren in gevaar kunnen komen. Om al deze redenen is het een doel dat de moeite waard is om na te streven.