Codering versus versleuteling
Codering is het proces waarbij gegevens worden omgezet in een ander formaat met behulp van een methode die openbaar beschikbaar is. Het doel van deze transformatie is om de bruikbaarheid van gegevens te verbeteren, vooral in verschillende systemen. Encryptie is ook een proces van het transformeren van gegevens die worden gebruikt in cryptografie. Het converteert de originele gegevens naar een formaat dat alleen kan worden begrepen door een partij die over een speciaal stuk informatie beschikt (een sleutel genoemd). Het doel van codering is om informatie verborgen te houden voor partijen die geen toestemming hebben om de informatie te bekijken.
Wat is codering?
Het omzetten van gegevens naar een meer bruikbaar formaat door verschillende systemen, met behulp van een methode die openbaar beschikbaar is, wordt codering genoemd. Meestal is het geconverteerde formaat een standaardindeling die veel wordt gebruikt. In ASCII (American Standard Code for Information Interchange) worden tekens bijvoorbeeld gecodeerd met behulp van nummers. 'A' wordt weergegeven met nummer 65, 'B' met nummer 66, enz. Deze nummers worden de 'code' genoemd. Op dezelfde manier worden coderingssystemen zoals DBCS, EBCDIC, Unicode, etc. ook gebruikt om karakters te coderen. Het comprimeren van gegevens kan ook worden gezien als een coderingsproces. Coderingstechnieken worden ook gebruikt bij het transporteren van gegevens. Het coderingssysteem met binair gecodeerd decimaal (BCD) gebruikt bijvoorbeeld vier bits om een decimaal getal te vertegenwoordigen en Manchester Phase Encoding (MPE) wordt door Ethernet gebruikt om bits te coderen. Gecodeerde gegevens kunnen eenvoudig worden gedecodeerd met behulp van standaardmethoden.
Wat is codering?
Encryptie is een methode om gegevens te transformeren met de bedoeling om het geheim te houden. Versleuteling maakt gebruik van een algoritme dat een codering wordt genoemd om gegevens te coderen en het kan alleen met een speciale sleutel worden gedecodeerd. Versleutelde informatie staat bekend als ciphertext en het proces van het verkrijgen van de oorspronkelijke informatie (leesbare tekst) uit de cijfertekst staat bekend als decodering. Versleuteling is speciaal vereist wanneer wordt gecommuniceerd over een niet-vertrouwd medium, zoals internet, waar informatie moet worden beschermd tegen andere derden. Moderne versleutelingsmethoden zijn gericht op het ontwikkelen van versleutelingsalgoritmen (cijfers) die moeilijk te doorbreken zijn door een tegenstander vanwege de computationele hardheid (en daarom niet op een praktische manier kunnen worden verbroken). Twee van de meest gebruikte versleutelingsmethoden zijn Symmetrische sleutelversleuteling en Public-key-codering. Bij symmetrische sleutelcodering delen zowel de zender als de ontvanger dezelfde sleutel die wordt gebruikt om de gegevens te coderen. Bij Public-key-codering worden twee verschillende, maar wiskundig gerelateerde toetsen gebruikt.
Wat is het verschil tussen codering en codering?
Hoewel zowel codering als codering methoden zijn die gegevens in verschillende indelingen transformeren, zijn de doelen die ze proberen te bereiken anders. Codering wordt gedaan met als doel de bruikbaarheid van gegevens in verschillende systemen te vergroten en de ruimte die nodig is voor opslag te verminderen, terwijl versleuteling wordt gedaan om de gegevens geheim te houden voor derden. De codering gebeurt met behulp van openbaar beschikbare methoden en kan eenvoudig worden teruggedraaid. Versleutelde gegevens kunnen echter niet gemakkelijk worden gedecodeerd. Het vereist het bezit van een speciaal stuk informatie dat een sleutel wordt genoemd.