Теорија кодирања је једна од секција информатике, директно везана за питања шифрирања и дешифрирања информација које долазе кориснику. Савремени начини скривања података укоријењени су у древној прошлости човјечанства, јер су се, заједно с првим државним формацијама, појавиле и важне тајне. И заједно са рођено је прво писмо и тајно писање. Дакле, прва фаза свог постојања, кодирање информација је доживело хиљаде година људске историје.
Почетак модерне фазе
Шифрирање информација почело је да добија садашње карактеристике тек средином деветнаестог века. Разлог за то је био цоуп д'етат уопштено, а нарочито изуми као што су телефон, телеграф, апарати за искру, радио и други. По први пут, постало је неопходно да научници креирају нови систем шифрирања, не оријентисан на писање, него на писање кноттед леттер или нешто слично, али по најновијој технологији. Први такав начин кодирања показао се данас познатим. Морсеов код. Изграђена је на тернарном сигналном систему, тј. Састављена је од само три елемента: пауза, точка, цртица.
Нова ера
Године су прошле, методе шифровања су еволуирале. Појавили су се сложенији системи. У првој половини двадесетог века, два светска рата допринела су овој брзој еволуцији, приморавајући противнике на све софистицираније методе кодирања. И, сходно томе, на све паметније декодирање шифара. Предуслови за нову револуцију у овој области били су развој ИБМ-а у четрдесетим и педесетим годинама, што је кулминирало стварањем првих електронских рачунарских система.
Информације о кодирању у рачунару
Основа рада рачунара је постала и јесте, до данас, тзв. "Бинарно кодирање" Ово шифрирани метод се заснива на чињеници да се све информације претварају у комбинацију две вредности бинарне абецеде. Ови бројеви су нула и један. Избор ове методе лежи у њеној једноставности, јер електронски компјутерски систем ради много поузданије са два различита стања сигнала. Могло би бити пет и десет, али у овом случају, врло је вероватно да ће бити грешака. Наравно, у свом проширеном облику, бинарни систем је веома дугачак рекорд, што компликује рад са њим и представља његов недостатак. Пошто кодирање информација засновано на бинарној шифри може бити различите дужине, комадићи кода су комбиновани у одвојене знакове: 1 бајт или 8 бита. Главна операција која се изводи на појединачним "ријечима" текста је њихово поређење. Први аспект на који машина обраћа пажњу током такве операције је јединственост кода и његове дужине. За кодирање информација, систем користи различите табеле конверзије. Неопходно је да се исто користи и код кодирања и декодирања једног текста. Данас су најчешће табеле за промене шифри следеће: Уницоде, ДКОИ-8, ЦП1251, АСЦИИ. ЦП1251, КОИ-8, ЦП866, ИСО и Мац су погодни за кодирање специфично руског алфабета.