Tietojen pakkaus vs. tietojen salaus
Tietojen pakkaaminen on prosessi, jolla pienennetään datan kokoa. Se käyttää koodausmenetelmää, joka koodaa datan käyttämällä vähemmän bittejä kuin alkuperäinen data. Salaus on myös prosessi tietojen muuntamiseksi, joita käytetään salauksessa. Se muuntaa alkuperäiset tiedot muotoon, jonka ymmärtää vain osapuoli, jolla on erityinen tieto (nimeltään avain). Salauksen tavoitteena on pitää tiedot piilossa osapuolilta, joilla ei ole lupaa katsoa tietoja.
Mikä on tietojen pakkaaminen?
Datan pakkaus on menetelmä tietojen muuntamiseksi tarkoituksenaan pienentää niiden kokoa. Tämä on hyödyllistä, koska sen avulla voidaan säästää resursseja, kuten tallennustilaa ja kaistanleveyttä (siirtäessä tietoja). Se käyttää koodausmenetelmää, joka vähentää datan tallentamiseen käytettyjen bittien määrää kuin alkuperäinen esitys. Pakattuja tietoja käytettäessä ne on ensin purettava. Datapakkausjärjestelmää suunniteltaessa on otettava huomioon tärkeät tekijät, kuten vaadittava pakkaustaso, pakkausohjelman aiheuttaman vääristymisen määrä sekä tietojen pakkaamiseen ja purkamiseen tarvittavat laskennalliset ja laitteistoresurssit. Erityisesti, kun kyse on videon purkamisesta, erityistä laitteistoa tarvitaan purkamaan virta riittävän nopeasti, jotta katselua ei häiritä. Videon kanssa pakkauksen purkaminen ennen käsiä ei olisi vaihtoehto, koska se vaatii suuren tallennustilan.
Mikä on tietojen salaus?
Salaus on menetelmä tietojen muuntamiseksi pitämällä niitä salassa. Salaus käyttää salaukseen algoritmia, jota kutsutaan salaus, ja se voidaan purkaa vain käyttämällä erityistä avainta. Salattua tietoa kutsutaan salatekstinä ja alkuperäisen tiedon (selkeän tekstin) hankkimista salatusta tekstistä kutsutaan salauksen purkamiseksi. Salaus vaaditaan erityisesti viestinnässä epäluotettavan välineen, kuten Internetin kautta, jossa tiedot on suojattava muilta kolmansilta osapuolilta. Nykyaikaiset salausmenetelmät keskittyvät sellaisten salausalgoritmien (salausten) kehittämiseen, joita vastustaja on vaikea murtaa laskennallisen kovuuden vuoksi (siksi niitä ei voida rikkoa käytännöllisillä keinoilla). Kaksi laajalti käytetyistä salausmenetelmistä ovat symmetrinen avaimen salaus ja julkisen avaimen salaus. Symmetrisen avaimen salauksessa sekä lähettäjä että vastaanottaja jakavat saman avaimen, jota tiedot salataan. Julkisen avaimen salauksessa käytetään kahta erilaista, mutta matemaattisesti liittyvää avainta.
Mitä eroa on tietojen pakkaamisen ja tietojen salauksen välillä??
Vaikka sekä tietojen pakkaaminen että salaus ovat menetelmiä, jotka muuttavat datan eri muotoon, niiden yrittämät saavutukset ovat erilaisia. Tietojen pakkaaminen tapahtuu tarkoituksella vähentää datan kokoa, kun taas salaus tehdään tietojen pitämiseksi salassa kolmansilta osapuolilta. Salattua tietoa ei voida purkaa helposti. Se vaatii erityisen avaimen nimisen tiedon hallussapidon. Pakatun datan pakkaaminen ei vaadi erityistä tietämystä (kuten avainta), mutta tietotyypistä riippuen se saattaa vaatia erityistä laitteistoa.