Koodaus vs. salaus
Koodaus on prosessi, jossa tiedot muunnetaan eri muotoon käyttämällä julkisesti saatavilla olevaa menetelmää. Tämän muutoksen tarkoituksena on lisätä datan käytettävyyttä etenkin eri järjestelmissä. 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 koodaus?
Tietojen muuntamista käyttökelpoisempaan muotoon eri järjestelmissä julkisesti saatavilla olevalla menetelmällä kutsutaan koodaukseksi. Suurin osa ajasta, muunnettu muoto on standardimuoto, jota käytetään laajasti. Esimerkiksi ASCII: ssä (American Standard Code for Information Interchange) merkit koodataan numeroilla. 'A' esitetään numerolla 65, 'B' numerolla 66 jne. Näitä numeroita kutsutaan 'koodiksi'. Samoin koodausjärjestelmiä, kuten DBCS, EBCDIC, Unicode jne. Käytetään myös merkkien koodaamiseen. Datan pakkaamista voidaan pitää myös koodausprosessina. Koodaustekniikoita käytetään myös tiedon siirtämisessä. Esimerkiksi, binaarikoodattu desimaali (BCD) -koodausjärjestelmä käyttää neljää bittiä desimaaliluvun esittämiseen ja Ethernet käyttää Manchester Phase Encoding (MPE) -koodausta bitteihin. Koodatut tiedot voidaan helposti dekoodata standardimenetelmillä.
Mikä on 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.
Mikä on ero koodauksen ja salauksen välillä??
Vaikka sekä koodaus että salaus ovat menetelmiä, jotka muuttavat datan eri muotoon, tavoitteet, joita he yrittävät saavuttaa, ovat erilaisia. Koodaamisella pyritään lisäämään datan käytettävyyttä eri järjestelmissä ja vähentämään tallennukseen tarvittavaa tilaa. Salaus tehdään pitämään tiedot salassa kolmansilta osapuolilta. Koodaus tehdään julkisesti saatavilla olevilla menetelmillä ja se voidaan helposti kääntää. Mutta salattua tietoa ei voida salata helposti. Se vaatii erityisen avaimen nimisen tiedon hallussapidon.