Kodavimas vs šifravimas
Kodavimas - tai duomenų konvertavimo į kitą formatą procesas, naudojant viešai prieinamą metodą. Šios pertvarkos tikslas - padidinti duomenų pritaikomumą, ypač skirtingose sistemose. Šifravimas taip pat yra duomenų, kurie naudojami kriptografijoje, transformavimo procesas. Tai konvertuoja pirminius duomenis į formatą, kurį gali suprasti tik šalis, turinti specialią informaciją (vadinamą raktu). Šifravimo tikslas yra paslėpti informaciją nuo šalių, neturinčių leidimo peržiūrėti informaciją.
Kas yra kodavimas?
Duomenų konvertavimas į tinkamesnį formatą skirtingose sistemose, naudojant viešai prieinamą metodą, vadinamas kodavimu. Dažniausiai konvertuotas formatas yra standartinis, plačiai naudojamas formatas. Pavyzdžiui, ASCII (Amerikos standartinis informacijos mainų kodas) simboliai yra užkoduojami skaičiais. „A“ žymimas skaičiumi 65, „B“ - skaičiumi 66 ir tt Šie skaičiai yra vadinami „kodu“. Taip pat simboliams koduoti naudojamos tokios kodavimo sistemos kaip DBCS, EBCDIC, Unicode ir kt. Duomenų glaudinimas taip pat gali būti laikomas kodavimo procesu. Kodavimo būdai taip pat naudojami perduodant duomenis. Pavyzdžiui, dvejetainio koduotės dešimtainės (BCD) kodavimo sistema naudoja keturis bitus, kad būtų pavaizduotas dešimtainis skaičius, o Mančesterio fazių kodavimas (MPE) „Ethernet“ naudojamas kodams koduoti. Užkoduotus duomenis galima lengvai iššifruoti, naudojant standartinius metodus.
Kas yra šifravimas?
Šifravimas yra būdas paversti duomenis siekiant išlaikyti juos paslaptyje. Šifravimas naudoja algoritmą, vadinamą šifru, kad būtų užšifruoti duomenys, ir jį iššifruoti galima tik naudojant specialų raktą. Užšifruota informacija vadinama šifruotu tekstu, o pirminės informacijos (paprasto teksto) gavimo iš šifruoto teksto procesas yra žinomas kaip iššifravimas. Šifravimas yra ypač reikalingas bendraujant per nepatikimą laikmeną, pavyzdžiui, internetą, kai informaciją reikia saugoti nuo kitų trečiųjų šalių. Šiuolaikiniai šifravimo metodai yra skirti šifravimo algoritmų (šifrų) kūrimui, kuriuos dėl skaičiavimo kietumo sunku sulaužyti priešininkui (todėl jų praktiškai neįmanoma sugriauti). Du iš plačiai naudojamų šifravimo metodų yra simetrinis rakto šifravimas ir viešojo rakto šifravimas. Simetrinio rakto šifravimo metu tiek siuntėjas, tiek gavėjas naudojasi tuo pačiu raktu, naudojamu duomenims šifruoti. Viešojo rakto šifravimui naudojami du skirtingi, bet matematiškai susiję raktai.
Kuo skiriasi kodavimas ir šifravimas??
Nors tiek kodavimas, tiek šifravimas yra metodai, kurie paverčia duomenis skirtingais formatais, jų bandomi tikslai yra skirtingi. Kodavimas atliekamas siekiant padidinti duomenų pritaikomumą skirtingose sistemose ir sumažinti saugojimui reikalingą vietą, o šifravimas atliekamas siekiant išlaikyti duomenų slaptumą nuo trečiųjų šalių. Kodavimas atliekamas viešai prieinamais metodais ir jį galima lengvai pakeisti. Tačiau užšifruotų duomenų iššifruoti negalima. Tam reikia turėti specialią informaciją, vadinamą raktu.