Verschil tussen gegevenscompressie en gegevenscodering

Verschil tussen gegevenscompressie en gegevenscodering
Verschil tussen gegevenscompressie en gegevenscodering

Video: Verschil tussen gegevenscompressie en gegevenscodering

Video: Verschil tussen gegevenscompressie en gegevenscodering
Video: Hub, Switch, & Router Explained - What's the difference? 2024, Juli-
Anonim

Gegevenscompressie versus gegevenscodering

Datacompressie is het proces van het verkleinen van de gegevens. Het maakt gebruik van een coderingsschema, dat de gegevens codeert met een kleiner aantal bits dan de oorspronkelijke gegevens. Versleuteling 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 zogenaamde sleutel). Het doel van encryptie is om informatie verborgen te houden voor partijen die geen toestemming hebben om de informatie te bekijken.

Wat is gegevenscompressie?

Datacompressie is een methode om gegevens te transformeren met de bedoeling de omvang ervan te verkleinen. Dit is handig omdat hiermee bronnen zoals opslagruimte en bandbreedte kunnen worden bespaard (bij het overdragen van gegevens). Het maakt gebruik van een coderingsmethode die het aantal bits dat wordt gebruikt om de gegevens op te slaan, vermindert dan de oorspronkelijke weergave. Wanneer u gecomprimeerde gegevens gebruikt, moeten deze eerst worden gedecomprimeerd. Bij het ontwerpen van een datacompressieschema moet men rekening houden met belangrijke factoren zoals het vereiste compressieniveau, de hoeveelheid vervorming die door het compressieschema wordt geïntroduceerd en de reken- en hardwarebronnen die nodig zijn om gegevens te comprimeren en te decomprimeren. Vooral als het gaat om videodecompressie, is er speciale hardware nodig om de stream snel genoeg te decomprimeren zodat het kijken niet wordt gestoord. Bij video is het decomprimeren van tevoren geen optie, omdat er veel opslagruimte voor nodig is.

Wat is gegevenscodering?

Encryptie is een methode om gegevens te transformeren met de bedoeling deze geheim te houden. Versleuteling gebruikt een algoritme dat een cijfer wordt genoemd om gegevens te versleutelen en het kan alleen worden ontsleuteld met een speciale sleutel. Versleutelde informatie staat bekend als cijfertekst en het proces van het verkrijgen van de originele informatie (platte tekst) uit de cijfertekst staat bekend als decodering. Versleuteling is met name vereist bij communicatie via een niet-vertrouwd medium zoals internet, waar informatie moet worden beschermd tegen andere derden. Moderne coderingsmethoden zijn gericht op het ontwikkelen van coderingsalgoritmen (cijfers) die moeilijk te doorbreken zijn door een tegenstander vanwege de rekenhardheid (en daarom niet met praktische middelen konden worden verbroken). Twee van de meest gebruikte versleutelingsmethoden zijn symmetrische sleutelversleuteling en openbare-sleutelversleuteling. Bij symmetrische sleutelcodering delen zowel de afzender als de ontvanger dezelfde sleutel die wordt gebruikt om de gegevens te coderen. Bij versleuteling met openbare sleutels worden twee verschillende, maar wiskundig verwante sleutels gebruikt.

Wat is het verschil tussen gegevenscompressie en gegevenscodering?

Hoewel zowel gegevenscompressie als codering methoden zijn die gegevens in een ander formaat omzetten, zijn de doelen die ze proberen te bereiken anders. Gegevenscompressie wordt gedaan met de bedoeling de gegevens te verkleinen, terwijl versleuteling wordt gedaan om de gegevens geheim te houden voor derden. Versleutelde gegevens kunnen niet gemakkelijk worden ontsleuteld. Het vereist het bezit van een speciaal stuk informatie dat een sleutel wordt genoemd. Het decomprimeren van gecomprimeerde gegevens vereist niet zulke speciale kennis (zoals een sleutel), maar het kan, afhankelijk van het gegevenstype, speciale hardware vereisen.

Aanbevolen: