Adatok tömörítése vs. adattitkosítás
Az adatok tömörítése az adatok méretének csökkentése. Olyan kódoló sémát használ, amely az adatokat kevesebb bitszámmal kódolja, mint az eredeti adatok. A titkosítás a kriptográfia során használt adatok átalakításának folyamata is. Ez konvertálja az eredeti adatokat olyan formátumba, amelyet csak az a fél tud megérteni, aki rendelkezik egy speciális információval (kulcsnak nevezett információval). A titkosítás célja az információk rejtett elhelyezése azoktól a felektől, akiknek nincs engedélyük az információk megtekintésére.
Mi az adattömörítés??
Az adattömörítés egy módszer az adatok átalakítására azzal a szándékkal, hogy csökkentsék méretüket. Ez azért hasznos, mert lehetővé teszi az erőforrások, például a tárhely és a sávszélesség megtakarítását (az adatok átvitelekor). Olyan kódolási módszert használ, amely csökkenti az adatok tárolásához felhasznált bitmennyiséget, mint az eredeti ábrázolás. Tömörített adatok használatakor előbb azokat ki kell tömöríteni. Az adattömörítési séma megtervezésekor figyelembe kell venni a fontos tényezőket, például a szükséges tömörítési szintet, a tömörítési séma által okozott torzítás mértékét, valamint az adatok tömörítéséhez és kicsomagolásához szükséges számítási és hardver erőforrásokat. Különösen, amikor a videó dekompressziója van, speciális hardverre lesz szükség ahhoz, hogy az adatfolyamot elég gyorsan kibonthassa, hogy a megtekintés ne zavarjon. Videó esetén a kéz előtti kicsomagolás nem lenne opció, mivel nagy tárhelyet igényel.
Mi az adattitkosítás??
A titkosítás olyan módszer, amellyel az adatokat titokban tartva átalakíthatjuk. A titkosítás titkosításnak nevezett algoritmust használ az adatok titkosításához, és csak egy speciális kulcs segítségével lehet visszafejteni. A titkosított információ rejtjelezett szöveg, az eredeti információ (sima szöveg) kinyerésének rejtjele pedig a dekódolás. A titkosítás különösen akkor szükséges, ha nem megbízható médiumon, például interneten keresztül kommunikálunk, ahol az információkat más harmadik felektől meg kell védeni. A modern titkosítási módszerek olyan titkosítási algoritmusok (rejtjelek) kifejlesztésére összpontosítanak, amelyeket a számítási keménység miatt nehéz megtörni egy ellenfél által (ezért gyakorlati eszközökkel nem tudnák megtörni). A széles körben alkalmazott titkosítási módszerek közül kettő a szimmetrikus kulcs titkosítása és a nyilvános kulcsú titkosítás. A szimmetrikus kulcs titkosításban mind a feladó, mind a fogadó ugyanazt a kulcsot osztja meg, mint amelyet az adatok titkosításához használtak. A nyilvános kulcsú titkosításban két különféle, de matematikailag kapcsolódó kulcsot használnak.
Mi a különbség az adattömörítés és az adattitkosítás között??
Annak ellenére, hogy mind az adatok tömörítése, mind a titkosítás olyan módszerek, amelyek más formátumúvá alakítják az adatokat, az általuk megkísérelt gólok eltérőek. Az adattömörítés célja az adatok méretének csökkentése, míg a titkosítás célja az adatok titokban tartása harmadik féltől. A titkosított adatokat nem lehet könnyen visszafejteni. Ez megköveteli a kulcsnak nevezett speciális információ birtoklását. A tömörített adatok kicsomagolása nem igényel ilyen speciális ismereteket (például kulcsot), de az adattípustól függően szükség lehet valamilyen speciális hardverre.