1. Истоки необходимости кодирования информации
Кодирование информации – это представление данных в виде кодов в целях сжатия данных, шифрования, выявления и корректировки ошибок, хранения и передачи данных. Кодирование информации изучается в различных областях науки – в теории информации, электротехнике, математике, лингвистике и информатике. Цель кодирования – разработка надежных и эффективных методов передачи информационных данных. Любое кодирование обеспечивает достоверность данных, используя метод обнаружения и исправления ошибок, а также удаляет избыточность информации, предназначенной для кодирования [3].
Как указывается в научной литературе, кодирование является противоположной задачей криптографии - кодирование служит для оптимального представления сигнала в виде кода, а задачей криптографии является затруднение получения информации из данных.
С необходимостью кодирования информации человечество столкнулось сразу же, как только был изобретен телеграф. Так как телеграфные каналы были дорогими и ненадежными, встала задача минимизировать стоимость и повысить надёжность телеграммных сообщений. Когда были проложены трансантлантические подводные кабели, потребовалось немедленное решение данной проблемы. Одним из вариантов для обеспечения надежности передаваемых данных было введение в употребление с 1845 года специальных кодовых книг, с помощью которых работники телеграфа заменяли укороченными кодами наиболее часто встречающиеся последовательности слов, то есть выполняли «сжатие» данных. В этот же период началось использование контроля чётности в целях проверки на правильность передаваемых и принимаемых телеграфных сообщений. Для этого использовался метод подсчета «контрольных сумм» количества символов в телеграммах, но он был ошибочен и ненадежен.
Весь текст будет доступен после покупки