Kompresija podataka naspram šifriranja podataka
Kompresija podataka je proces smanjenja veličine podataka. Koristi shemu kodiranja, koja kodira podatke koristeći manji broj bitova od originalnih podataka. Šifriranje je također proces transformacije podataka koji se koristi u kriptografiji. On pretvara originalne podatke u format koji može razumjeti samo strana koja posjeduje posebnu informaciju (nazvanu ključ). Cilj enkripcije je da informacije ostanu skrivene od strana koje nemaju dozvolu za pregled informacija.
Šta je kompresija podataka?
Kompresija podataka je metoda transformacije podataka sa namjerom smanjenja njihove veličine. Ovo je korisno jer omogućava uštedu resursa kao što su prostor za pohranu i propusni opseg (prilikom prijenosa podataka). Koristi metodu kodiranja koja će smanjiti količinu bitova koji se koriste za pohranjivanje podataka u odnosu na originalnu reprezentaciju. Kada koristite komprimirane podatke, prvo ih je potrebno dekomprimirati. Prilikom dizajniranja šeme kompresije podataka, potrebno je uzeti u obzir važne faktore kao što su nivo potrebne kompresije, količina izobličenja koje unosi šema kompresije i računski i hardverski resursi potrebni za kompresiju i dekompresiju podataka. Naročito, kada je u pitanju dekompresija videa, biće potreban poseban hardver za dekompresiju streama dovoljno brzo da se gledanje ne ometa. Sa videom, dekompresija prije ruke ne bi bila opcija jer će zahtijevati veliki prostor za pohranu.
Šta je šifriranje podataka?
Enkripcija je metoda transformacije podataka sa namjerom da se oni čuvaju u tajnosti. Šifriranje koristi algoritam koji se zove šifra za šifriranje podataka i može se dešifrirati samo pomoću posebnog ključa. Šifrovane informacije su poznate kao šifrovani tekst, a proces dobijanja originalne informacije (plaintext) iz šifrovanog teksta je poznat kao dešifrovanje. Šifriranje je posebno potrebno kada se komunicira preko nepouzdanog medija kao što je internet, gdje informacije moraju biti zaštićene od drugih trećih strana. Moderne metode šifriranja fokusiraju se na razvoj algoritama za šifriranje (šifara) koje je protivnik teško razbiti zbog računske tvrdoće (dakle, ne bi se mogli razbiti praktičnim sredstvima). Dvije od široko korištenih metoda šifriranja su šifriranje simetričnim ključem i šifriranje s javnim ključem. Kod šifriranja sa simetričnim ključem, i pošiljatelj i primalac dijele isti ključ koji se koristi za šifriranje podataka. U enkripciji javnim ključem koriste se dva različita, ali matematički povezana ključa.
Koja je razlika između kompresije podataka i šifriranja podataka?
Iako su i kompresija podataka i enkripcija metode koje pretvaraju podatke u drugačiji format, gole koje se njima pokušava postići su različite. Kompresija podataka se vrši s namjerom da se smanji veličina podataka, dok se enkripcija radi kako bi podaci ostali u tajnosti od trećih strana. Šifrirani podaci se ne mogu lako dešifrirati. Zahtijeva posjedovanje posebne informacije koja se zove ključ. Dekomprimiranje komprimiranih podataka ne zahtijeva takvo posebno znanje (kao što je ključ), ali može zahtijevati neki poseban hardver ovisno o tipu podataka.