Kompresja danych a szyfrowanie danych
Kompresja danych to proces zmniejszania rozmiaru danych. Korzysta ze schematu kodowania, który koduje dane przy użyciu mniejszej liczby bitów niż dane oryginalne. Szyfrowanie to także proces przekształcania danych wykorzystywanych w kryptografii. Konwertuje oryginalne dane do formatu, który może zrozumieć tylko strona posiadająca specjalną informację (zwaną kluczem). Celem szyfrowania jest ukrycie informacji przed stronami, które nie mają uprawnień do ich przeglądania.
Co to jest kompresja danych?
Kompresja danych to metoda przekształcania danych z zamiarem zmniejszenia ich rozmiaru. Jest to przydatne, ponieważ pozwala oszczędzać zasoby, takie jak przestrzeń dyskowa i przepustowość (podczas przesyłania danych). Wykorzystuje metodę kodowania, która zmniejszy ilość bitów używanych do przechowywania danych niż oryginalna reprezentacja. Podczas korzystania ze skompresowanych danych należy je najpierw zdekompresować. Projektując schemat kompresji danych, należy wziąć pod uwagę ważne czynniki, takie jak wymagany poziom kompresji, ilość zniekształceń wprowadzonych przez schemat kompresji oraz zasoby obliczeniowe i sprzętowe wymagane do kompresji i dekompresji danych. Zwłaszcza, jeśli chodzi o dekompresję wideo, wymagany będzie specjalny sprzęt do dekompresji strumienia wystarczająco szybko, aby nie zakłócać oglądania. W przypadku wideo dekompresja przed ręką nie byłaby możliwa, ponieważ wymagałaby dużej przestrzeni dyskowej.
Co to jest szyfrowanie danych?
Szyfrowanie to metoda przekształcania danych z zamiarem zachowania ich w tajemnicy. Szyfrowanie wykorzystuje algorytm zwany szyfrem do szyfrowania danych i można go odszyfrować tylko przy użyciu specjalnego klucza. Zaszyfrowana informacja jest znana jako tekst zaszyfrowany, a proces uzyskiwania oryginalnej informacji (zwykły tekst) z tekstu zaszyfrowanego jest znany jako deszyfrowanie. Szyfrowanie jest szczególnie wymagane w przypadku komunikacji za pośrednictwem niezaufanego nośnika, takiego jak Internet, gdzie informacje muszą być chronione przed innymi stronami trzecimi. Nowoczesne metody szyfrowania koncentrują się na opracowywaniu algorytmów szyfrowania (szyfrów), które są trudne do złamania przez przeciwnika ze względu na twardość obliczeniową (dlatego nie można ich złamać w praktyczny sposób). Dwie z powszechnie stosowanych metod szyfrowania to szyfrowanie kluczem symetrycznym i szyfrowanie kluczem publicznym. W szyfrowaniu kluczem symetrycznym zarówno nadawca, jak i odbiorca mają wspólny klucz używany do szyfrowania danych. W szyfrowaniu kluczem publicznym używane są dwa różne, ale matematyczne klucze.
Jaka jest różnica między kompresją danych a szyfrowaniem danych?
Mimo że zarówno kompresja, jak i szyfrowanie danych są metodami przekształcającymi dane w inny format, gole, które próbują osiągnąć, są różne. Kompresja danych ma na celu zmniejszenie rozmiaru danych, a szyfrowanie ma na celu zachowanie poufności danych przed stronami trzecimi. Zaszyfrowanych danych nie można łatwo odszyfrować. Wymaga posiadania specjalnej informacji zwanej kluczem. Dekompresowanie skompresowanych danych nie wymaga takiej specjalnej wiedzy (takiej jak klucz), ale może wymagać specjalnego sprzętu w zależności od typu danych.