Gegevenscompressie versus gegevensversleuteling
Gegevenscompressie is het proces waarbij de gegevens worden verkleind. Het maakt gebruik van een coderingsschema dat de gegevens codeert met een kleiner aantal bits dan de oorspronkelijke gegevens. 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 Gegevenscompressie?
Gegevenscompressie is een methode voor het transformeren van gegevens met als doel de omvang ervan te verkleinen. Dit is handig omdat hiermee bronnen zoals opslagruimte en bandbreedte kunnen worden opgeslagen (bij het overbrengen van gegevens). Het gebruikt een coderingsmethode die het aantal bits vermindert dat wordt gebruikt om de gegevens op te slaan dan de oorspronkelijke weergave. Wanneer gecomprimeerde gegevens worden gebruikt, moeten ze eerst worden gedecomprimeerd. Bij het ontwerpen van een datacompressieschema moet rekening worden gehouden met belangrijke factoren zoals het vereiste compressieniveau, de mate van vervorming die door het compressieschema is geïntroduceerd en de reken- en hardwarebronnen die nodig zijn om gegevens te comprimeren en decomprimeren. Vooral wanneer het video-decompressie betreft, is speciale hardware vereist om de stream snel genoeg te decomprimeren zodat het bekijken niet wordt gestoord. Met video is decomprimeren voor de hand geen optie, omdat het een grote opslagruimte vereist.
Wat is gegevenscodering?
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 datacompressie en datacodering?
Hoewel zowel datacompressie als codering methoden zijn die gegevens in een ander formaat transformeren, zijn de golas die ze proberen te bereiken door hen anders. Datacompressie wordt gedaan met als doel het verkleinen van de gegevensgrootte, terwijl versleuteling wordt gedaan om de gegevens geheim te houden voor derden. Versleutelde gegevens kunnen niet gemakkelijk worden gedecodeerd. Het vereist het bezit van een speciaal stuk informatie dat een sleutel wordt genoemd. Voor het decomprimeren van gecomprimeerde gegevens is geen speciale kennis vereist (zoals een sleutel), maar afhankelijk van het gegevenstype kan dit speciale hardware vereisen..