Kompresia dát vs šifrovanie údajov
Kompresia údajov je proces zmenšovania veľkosti údajov. Používa kódovaciu schému, ktorá kóduje dáta pomocou menšieho počtu bitov ako pôvodné dáta. Šifrovanie je tiež proces transformácie údajov, ktorý sa používa v kryptografii. Konvertuje pôvodné údaje do formátu, ktorému rozumie iba strana, ktorá má špeciálnu informáciu (nazýva sa kľúč). Cieľom šifrovania je uchovávať informácie skryté pred stranami, ktoré nemajú povolenie na zobrazenie informácií.
Čo je to kompresia údajov?
Kompresia údajov je metóda transformácie údajov s cieľom zmenšiť ich veľkosť. Je to užitočné, pretože to umožňuje šetriť zdroje, ako je úložný priestor a šírka pásma (pri prenose údajov). Používa metódu kódovania, ktorá zníži množstvo bitov použitých na uloženie údajov, ako pôvodná reprezentácia. Pri použití komprimovaných údajov je potrebné najprv ich dekomprimovať. Pri navrhovaní schémy kompresie údajov je potrebné vziať do úvahy dôležité faktory, ako je úroveň požadovanej kompresie, veľkosť skreslenia zavedeného kompresnou schémou a výpočtové a hardvérové zdroje potrebné na kompresiu a dekompresiu údajov. Najmä, keď dôjde k dekompresii videa, bude potrebný špeciálny hardvér na dostatočne rýchlu dekompresiu toku, aby nedošlo k narušeniu sledovania. Pri videu by dekompresia pred rukou nebola možná, pretože bude vyžadovať veľký úložný priestor.
Čo je šifrovanie údajov?
Šifrovanie je spôsob transformácie údajov s cieľom zachovať ich v tajnosti. Šifrovanie používa na šifrovanie údajov algoritmus nazývaný šifra a môže sa dešifrovať iba pomocou špeciálneho kľúča. Šifrovaná informácia sa nazýva ciphertext a proces získavania pôvodných informácií (holý text) z ciphertext sa nazýva dešifrovanie. Šifrovanie sa vyžaduje najmä pri komunikácii prostredníctvom nedôveryhodného média, ako je internet, kde je potrebné chrániť informácie pred inými tretími stranami. Moderné šifrovacie metódy sa zameriavajú na vývoj šifrovacích algoritmov (šifry), ktoré je ťažké prelomiť protivníkom z dôvodu výpočtovej tvrdosti (preto ich nemožno praktickými prostriedkami rozbiť). Dva z bežne používaných metód šifrovania sú šifrovanie symetrickým kľúčom a šifrovanie pomocou verejného kľúča. Pri šifrovaní symetrického kľúča odosielateľ aj príjemca zdieľajú rovnaký kľúč, ktorý sa používa na šifrovanie údajov. Pri šifrovaní verejným kľúčom sa používajú dva rôzne, ale matematicky súvisiace kľúče.
Aký je rozdiel medzi kompresiou údajov a šifrovaním údajov?
Aj keď kompresia aj šifrovanie údajov sú metódy, ktoré transformujú údaje do iného formátu, golas, ktorý sa nimi pokúsil dosiahnuť, sú rôzne. Kompresia údajov sa vykonáva s úmyslom zmenšiť veľkosť údajov, zatiaľ čo šifrovanie sa vykonáva, aby sa údaje uchovali v tajnosti pred tretími stranami. Šifrované údaje nie je možné ľahko dešifrovať. Vyžaduje si to držanie špeciálnej informácie nazývanej kľúč. Nekomprimovanie komprimovaných údajov nevyžaduje takéto špeciálne znalosti (napríklad kľúč), ale v závislosti od typu údajov môže vyžadovať špeciálny hardvér..