Teorija kodiranja je eden od oddelkov računalništva, ki je neposredno povezan s šifriranjem in dešifriranjem informacij, ki pridejo do uporabnika. Sodobni načini skrivanja podatkov temeljijo na starodavni preteklosti človeštva, saj so se poleg prvih državnih formacij pojavile tudi pomembne skrivnosti. In skupaj z rojeno je prvo pismo in skrivno pisanje. Tako je prva faza svojega obstoja, kodiranje informacij doživelo na tisoče let človeške zgodovine.
Začetek moderne faze
Kodiranje informacij je začelo pridobivati svoje trenutne značilnosti šele sredi 19. stoletja. Razlog za to je bil državni udar na splošno in zlasti tiste izume, kot so telefon, telegraf, aparat za iskre, radio in drugi. Prvič je bilo potrebno, da znanstveniki ustvarijo nov šifrirni sistem, ki ni usmerjen na pisanje, ne na pisanje zapleteno črko ali nekaj takega, ampak na najnovejšo tehnologijo. Prva takšna metoda kodiranja se je danes izkazala za znano. Morsejeva koda. Zgrajen je bil na ternarnem signalnem sistemu, kar pomeni, da je bil sestavljen samo iz treh elementov: premor, čas in pomišljaj.
Nova doba
Leta so minila, metode šifriranja so se razvile. Pojavili so se bolj zapleteni sistemi. V prvi polovici dvajsetega stoletja sta dve svetovni vojni prispevali k temu hitremu razvoju, s čimer so nasprotnike prisilili k vedno bolj zapletenim metodam kodiranja. In v skladu s tem vse bolj pametno dekodiranje šifer. Predpogoji za novo revolucijo na tem področju so bili razvoj IBM-a v štiridesetih in petdesetih letih, ki je dosegel vrhunec z ustvarjanjem prvih elektronskih računalniških sistemov.
Informacije o kodiranju v računalniku
Osnova dela računalnikov je postala in je, do danes, tako imenovana "binarna koda" informacije. “To šifrirana metoda temelji na dejstvu, da se vse informacije pretvorijo v kombinacijo dveh vrednosti binarne abecede. Te številke so nič in ena. Izbira te metode je v njeni enostavnosti, saj elektronski računalniški sistem deluje veliko bolj zanesljivo z dvema različnima stanjima signala. Lahko bi bilo pet in deset, toda v tem primeru je zelo verjetno, da bi prišlo do napak. Seveda je binarni sistem v svoji razširjeni obliki zelo dolg zapis, ki otežuje delo z njim in je njegova slabost. Ker je lahko kodiranje informacij na osnovi binarne šifre različnih dolžin, so bili deli kode združeni v ločene znake: 1 bajt ali 8 bitov. Glavna operacija, ki se izvaja na posameznih "besedah" besedila, je njihova primerjava. Prvi vidik, ki ga stroj posveča med takim delovanjem, je edinstvenost kode in njene dolžine. Za kodiranje informacij sistem uporablja različne pretvorbene tabele. Treba je uporabiti enako kodiranje in dekodiranje enega besedila. Danes so najpogostejše tabele za spremembe šifer naslednje: Unicode, DKOI-8, CP1251, ASCII. CP1251, KOI-8, CP866, ISO in Mac so primerni za kodiranje posebej ruske abecede.