Kodiranje vs šifriranje
Kodiranje je proces pretvaranja podataka u drugi oblik pomoću metode koja je javno dostupna. Svrha ove transformacije je povećati iskoristivost podataka posebno u različitim sustavima. Šifriranje je također proces pretvaranja podataka koji se koriste u kriptografiji. Izvorne podatke pretvara u oblik koji može razumjeti samo stranka koja posjeduje poseban podatak (zvan ključ). Cilj šifriranja je da se podaci skrivaju od stranaka koje nemaju dozvolu za pregled podataka.
Što je kodiranje?
Transformiranje podataka u više upotrebljiv format u različitim sustavima, koristeći javno dostupnu metodu, naziva se kodiranje. Većinom je pretvoreni format standardni format koji se široko koristi. Na primjer, u ASCII (Američki standardni kod za razmjenu informacija) znakovi se kodiraju pomoću brojeva. 'A' je predstavljeno brojem 65, 'B' brojem 66, itd. Ti se brojevi nazivaju 'šifra'. Slično tome, kodni sustavi kao što su DBCS, EBCDIC, Unicode itd. Se također koriste za kodiranje znakova. Komprimiranje podataka može se promatrati i kao postupak kodiranja. Tehnike kodiranja također se koriste pri prijenosu podataka. Na primjer, sustav za kodiranje binarnog decimalnog broja (BCD) koristi četiri bita za predstavljanje decimalnog broja, a Manchester Phase Encoding (MPE) koristi Ethernet za kodiranje bitova. Kodirani podaci mogu se lako dekodirati korištenjem standardnih metoda.
Što je šifriranje?
Šifriranje je metoda pretvaranja podataka s namjerom da se tajna sačuva. Šifriranje koristi algoritam koji se zove šifrir za šifriranje podataka i može se dešifrirati samo pomoću posebnog ključa. Šifrirane informacije poznate su kao šifrirani tekst, a postupak dobivanja izvornih informacija (obični tekst) iz šifteksta poznat je i kao dešifriranje. Šifriranje se posebno traži kada komunicirate preko nepouzdanog medija, poput interneta, gdje informacije moraju biti zaštićene od drugih trećih strana. Suvremene metode šifriranja usredotočene su na razvijanje algoritama za šifriranje (šifri) koje protivnik teško može slomiti zbog računske tvrdoće (stoga ih se ne može slomiti na praktičan način). Dvije od široko korištenih metoda šifriranja su simetrična enkripcija ključeva i enkripcija javnim ključem. Kod simetrične enkripcije ključa i pošiljatelj i primatelj dijele isti ključ koji se koristi za šifriranje podataka. U šifriranju javnih ključeva koriste se dva različita, ali matematički povezana ključa.
Koja je razlika između Encoding i Encryption?
Iako su i kodiranje i enkripcija metode koje transformiraju podatke u različite formate, ciljevi koje je pokušao postići su različiti. Kodiranje se vrši s namjerom povećanja iskoristivosti podataka u različitim sustavima i smanjenja prostora potrebnog za pohranu, dok se enkripcija vrši kako bi se podaci čuvali u tajnosti od trećih strana. Kodiranje se vrši pomoću javno dostupnih metoda i može se lako preokrenuti. Ali kriptirani podaci se ne mogu lako dešifrirati. Zahtijeva posjedovanje posebnog podatka koji se zove ključ.