Новые информационные технологии. Основы и аппаратное обеспечение


Специальные виды кодирования и криптография


 

Рассмотренное выше кодирование информации является самым простым. Существует множество и других систем кодирования:

·        кодирование с целью сокращения объема информации путем удаления из нее избыточной информации;

·        кодирование для оперативной шифровки информации;

·        помехоустойчивое кодирование для устранения влияния помех и случайных сбоев в каналах связи;

·        кодирование для устранения несанкционированного доступа к информации или к информационным устройствам.

          Более актуальным является кодирование для запрета несанкционированного доступа к данным или просто к информационным устройствам – программам, компьютерам, сотовым телефонам, средствам Интернета и т.д. Разработкой методов такого кодирования занимается специальная наука – криптография.

          Имеется много вполне очевидных способов кодирования сообщения. В детстве все мы кодировали слова, произнося их задом наперед. Например, слово «привет» при этом звучало как «тевирп». Юрий Цезарь еще до нашей эры немного превзошел детей. В  его письмах каждая буква с начала алфавита заменялась такой же по порядку, но с конца алфавита.

          Применение компьютеров позволяет использовать в ходе кодирования хитроумные коды, получаемые в результате сложных математических расчетов и вводимые с помощью особых правил - ключей. При этом для расшифровки надо использовать другие ключи. Часто такие ухищрения применяются для защиты от копирования программ или обеспечения защиты от несанкционированного доступа к компьютеру или сотовому телефону.

          Любопытно, что расшифровка кодов, например, простейшим методом их перебора, может быть возложена на сам компьютер. Однако при кодах высокой разрядности и специальных приемах шифрования (например, разложением чисел на простые множители) для разгадки кодов требуется так много операций, что такая разгадка становится сложной даже для супер-ЭВМ, превосходящих по производительности ПК во много тысяч раз.




Начало  Назад  Вперед