Все о геологии :: на главную страницу! Геовикипедия 
wiki.web.ru 
Поиск  
  Rambler's Top100 Service
 Главная страница  Конференции: Календарь / Материалы  Каталог ссылок    Словарь       Форумы        В помощь студенту     Последние поступления
   Геология | Популярные заметки
 Обсудить в форуме  Добавить новое сообщение

В. В. Ященко. Шифрование или кодирование?

27.11.2001 | Михаил Анохин
    

Приведем цитату из книги по криптографии на русском языке, изданной в 2001 г.:

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

Это пример одной из типичных ошибок авторов "вокруг криптографии" --- смешение терминологии из двух близких, но разных научных дисциплин --- теории кодирования и криптографии. Такое смешение было объяснимо 50 лет назад, когда только формировались основы этих научных дисциплин и вырабатывалась терминология. Сейчас это уже недопустимо, поскольку приводит к непониманию очень принципиального вопроса --- с какой целью кодируется, а с какой целью шифруется информация. А именно в этом вопросе (цель!) и заключается главное отличие предмета теории кодирования от предмета криптографии. Цель криптографии --- защита информации от противника, а цель теории кодирования --- защита информации от естественных помех и искажений в канале связи (разумного противника нет!). Поэтому когда говорят "шифрование", то обязательно предполагается, что есть противник, который будет стремиться преодолеть защиту информации (т. е. будет атаковать шифр). Когда же говорят "кодирование", то разумного противника нет, а есть природа, которая может вносить случайные помехи в процесс передачи информации.

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

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

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

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

Рассмотренный вопрос (кодирование или шифрование) осложняется тем, что в такой широко известной, традиционной области применения криптографии, как военное дело, продолжает применяться слово "код" в современном смысле "шифр" или "ключ" (военно-морские коды, коды Генерального штаба, кодовые книги и т. д.). Естественно, что такое смешение терминологии существует и в художественной литературе "про войну и про разведчиков".


Проект осуществляется при поддержке:
Геологического факультета МГУ,
РФФИ
   

TopList Rambler's Top100