Компресиране на данни срещу криптиране на данни
Компресирането на данни е процес на намаляване на размера на данните. Той използва схема за кодиране, която кодира данните, използвайки по-малък брой битове от оригиналните данни. Шифроването също е процес на трансформиране на данни, който се използва в криптографията. Той преобразува оригиналните данни във формат, който може да бъде разбран само от страна, която притежава специална информация (наречена ключ). Целта на криптирането е да запази информацията скрита от лица, които нямат разрешение да я видят.
Какво е компресиране на данни?
Компресирането на данни е метод за трансформиране на данни с цел намаляване на размера им. Това е полезно, защото позволява спестяване на ресурси като място за съхранение и честотна лента (при прехвърляне на данни). Той използва метод на кодиране, който ще намали количеството битове, използвани за съхраняване на данните, в сравнение с оригиналното представяне. Когато използвате компресирани данни, те трябва първо да бъдат декомпресирани. Когато се проектира схема за компресиране на данни, трябва да се вземат предвид важни фактори като необходимото ниво на компресия, количеството на изкривяването, въведено от схемата за компресиране и изчислителните и хардуерни ресурси, необходими за компресиране и декомпресиране на данни. Особено, когато става въпрос за декомпресия на видео, ще е необходим специален хардуер, за да декомпресира потока достатъчно бързо, така че гледането да не бъде нарушено. При видео декомпресирането предварително не би било опция, тъй като ще изисква голямо място за съхранение.
Какво е криптиране на данни?
Шифроването е метод за трансформиране на данни с намерението да бъдат запазени в тайна. Шифроването използва алгоритъм, наречен шифър, за криптиране на данни и те могат да бъдат декриптирани само с помощта на специален ключ. Шифрованата информация е известна като шифрован текст, а процесът на получаване на оригиналната информация (обикновен текст) от шифрования текст е известен като дешифриране. Криптирането е специално необходимо при комуникация през ненадеждна среда като интернет, където информацията трябва да бъде защитена от други трети страни. Съвременните методи за криптиране се фокусират върху разработването на алгоритми за криптиране (шифри), които са трудни за разбиване от противник поради изчислителната трудност (следователно не могат да бъдат разбити с практически средства). Два от широко използваните методи за криптиране са криптиране със симетричен ключ и криптиране с публичен ключ. При криптиране със симетричен ключ и подателят, и получателят споделят един и същ ключ, използван за криптиране на данните. При криптирането с публичен ключ се използват два различни, но математически свързани ключа.
Каква е разликата между компресиране на данни и криптиране на данни?
Въпреки че както компресирането на данни, така и криптирането са методи, които трансформират данните в различен формат, целите, които се опитват да постигнат с тях, са различни. Компресирането на данни се извършва с намерението да се намали размерът на данните, докато криптирането се извършва, за да се запазят данните в тайна от трети страни. Шифрованите данни не могат да бъдат декриптирани лесно. Изисква се притежаването на специална информация, наречена ключ. Декомпресирането на компресирани данни не изисква такива специални познания (като ключ), но може да изисква специален хардуер в зависимост от типа данни.