Kodiranje nasuprot šifriranju
Kodiranje je proces pretvaranja podataka u drugačiji format pomoću metode koja je javno dostupna. Svrha ove transformacije je povećati upotrebljivost podataka posebno u različitim sustavima. Enkripcija je također proces transformacije podataka koji se koristi u kriptografiji. Pretvara izvorne podatke u format koji može razumjeti samo strana koja posjeduje poseban podatak (koji se naziva ključ). Cilj enkripcije je zadržati informacije skrivene od strana koje nemaju dopuštenje za pregled informacija.
Što je kodiranje?
Pretvaranje podataka u upotrebljiviji format pomoću različitih sustava, korištenjem javno dostupne metode naziva se kodiranje. Većinu vremena, konvertirani format je standardni format koji se široko koristi. Na primjer, u ASCII (American Standard Code for Information Interchange) znakovi su kodirani pomoću brojeva. 'A' je predstavljen brojem 65, 'B' brojem 66, itd. Ovi brojevi se nazivaju 'kod'. Slično tome, sustavi kodiranja kao što su DBCS, EBCDIC, Unicode, itd. također se koriste za kodiranje znakova. Sažimanje podataka također se može promatrati kao proces kodiranja. Kod prijenosa podataka također se koriste tehnike kodiranja. Na primjer, binarno kodirani decimalni (BCD) sustav kodiranja koristi četiri bita za predstavljanje decimalnog broja, a Manchester Phase Encoding (MPE) koristi Ethernet za kodiranje bitova. Kodirani podaci mogu se jednostavno dekodirati korištenjem standardnih metoda.
Što je enkripcija?
Enkripcija je metoda pretvaranja podataka s namjerom da se zadrže u tajnosti. Enkripcija koristi algoritam koji se naziva šifra 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 izvorne informacije (očitog teksta) iz šifriranog teksta poznat je kao dešifriranje. Enkripcija je posebno potrebna kada se komunicira preko nepouzdanog medija kao što je internet, gdje informacije moraju biti zaštićene od trećih strana. Suvremene metode šifriranja usmjerene su na razvoj algoritama šifriranja (šifara) koje je protivnik teško razbiti zbog računalne težine (dakle, ne mogu se razbiti praktičnim sredstvima). Dvije široko korištene metode šifriranja su šifriranje simetričnim ključem i šifriranje javnim ključem. Kod šifriranja simetričnim ključem, i pošiljatelj i primatelj dijele isti ključ koji se koristi za šifriranje podataka. U enkripciji s javnim ključem koriste se dva različita, ali matematički povezana ključa.
Koja je razlika između kodiranja i šifriranja?
Iako su i kodiranje i enkripcija metode koje pretvaraju podatke u različite formate, ciljevi koji se njima pokušavaju postići su različiti. Kodiranje se radi s namjerom da se poveća iskoristivost podataka u različitim sustavima i da se smanji prostor potreban za pohranu, dok se enkripcija radi kako bi podaci bili tajni od trećih strana. Kodiranje se vrši javno dostupnim metodama i može se lako obrnuti. No šifrirani podaci ne mogu se lako dešifrirati. Zahtijeva posjedovanje posebne informacije koja se zove ključ.