ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.06.2021

Просмотров: 3585

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

Глава

 18 

Криптографическая

 

защита

 

До

 

недавнего

 

времени

 

криптография

 

представляла

 

интерес

 

главным

 

образом

 

для

 

во

-

енных

 

и

 

дипломатов

Частные

 

лица

 

и

 

коммерческие

 

организации

 

редко

 

считали

 

необхо

-

димым

 

прибегать

 

к

 

шифрованию

 

для

 

защиты

 

своей

 

корреспонденции

а

 

если

 

и

 

прибега

-

ли

то

как

 

правило

без

 

достаточной

 

тщательности

Однако

 

в

 

силу

 

целого

 

ряда

 

обстоя

-

тельств

 

интерес

 

к

 

применению

 

криптографии

 

резко

 

повысился

В

 

настоящее

 

время

 

количество

 

областей

в

 

которых

 

средства

 

электронной

 

связи

 

за

-

меняют

 

бумажную

 

переписку

быстро

 

увеличивается

В

 

результате

 

увеличивается

 

и

 

дос

-

тупный

 

для

 

перехвата

 

объем

 

информации

а

 

сам

 

перехват

 

становится

 

более

 

легким

Од

-

нако

 

те

 

же

 

самые

 

факторы

которые

 

способствуют

 

распространению

 

электронных

 

средств

 

связи

заметно

 

снижают

 

также

 

затраты

 

на

 

криптографию

В

 

случае

 

передачи

 

данных

 

электронной

 

почтой

 

перехват

 

оказывается

 

даже

 

еще

 

более

 

легким

чем

 

в

 

случае

 

телефонной

 

связи

поскольку

 

при

 

телефонной

 

связи

 

перехватчик

 

не

 

имеет

 

возможности

 

различать

 

содержание

 

сообщения

если

 

только

 

не

 

используется

 

че

-

ловек

-

наблюдатель

При

 

передаче

 

данных

 

материал

 

находится

 

в

 

форме

пригодной

 

для

 

восприятия

 

вычислительной

 

машиной

и

 

подобных

 

ограничений

 

не

 

возникает

Стоимость

 

перехвата

 

со

 

временем

 

все

 

более

 

уменьшается

В

 

результате

 

этого

 

возрас

-

тает

 

интерес

 

к

 

криптографии

 

как

 

у

 

частных

 

лиц

так

 

и

 

у

 

коммерческих

 

организаций

Особенную

 

остроту

 

проблема

 

криптографической

 

защиты

 

приобрела

 

с

 

бурным

 

развити

-

ем

 

электронной

 

почты

 

и

 

систем

 

электронных

 

платежей

Основные

 

понятия

 

Криптография

 — 

наука

 

о

 

методах

 

преобразования

 (

шифрования

информации

 

с

 

це

-

лью

 

ее

 

защиты

 

от

 

злоумышленников

Информация

 — 

основное

 

понятие

 

научных

 

направлений

изучающих

 

процессы

 

пе

-

редачи

переработки

 

и

 

хранения

 

различных

 

данных

Суть

 

понятия

 

информации

 

обычно

 

объясняется

 

на

 

примерах

Формальное

 

определение

 

дать

 

очень

 

сложно

поскольку

 

поня

-

тие

 

информации

 

относится

 

к

 

таким

 

же

 

фундаментальным

 

понятиям

как

 

материя

Информация

которая

 

нуждается

 

в

 

защите

возникает

 

в

 

самых

 

различных

 

жизненных

 

ситуациях

Обычно

 

в

 

таких

 

случаях

 

говорят

что

 

информация

 

содержит

 

тайну

 

или

 

явля

-

ется

 

защищаемой

Для

 

наиболее

 

типичных

часто

 

встречающихся

 

ситуаций

 

введены

 

специальные

 

понятия

государственная

 

тайна

военная

 

тайна

коммерческая

 

тайна

юридическая

 

тайна

врачебная

 

тайна

 

и

 

т

.

д


background image

Основные

 

понятия

     

337

 

Причем

когда

 

говорят

 

о

 

защищаемой

 

информации

имеют

 

в

 

виду

 

следующие

 

при

-

знаки

 

такой

 

информации

 

имеется

 

определенный

 

круг

 

законных

 

пользователей

которые

 

имеют

 

право

 

владеть

 

этой

 

информацией

 

имеются

 

незаконные

 

пользователи

которые

 

стремятся

 

овладеть

 

этой

 

информацией

Шифр

 — 

способ

  (

метод

), 

преобразования

 

информации

 

с

 

целью

 

ее

 

защиты

 

от

 

неза

-

конных

 

пользователей

Стеганография

 — 

набор

 

средств

 

и

 

методов

 

сокрытия

 

факта

 

передачи

 

сообщения

Стеганография

 

скрывает

 

сам

 

факт

 

передачи

 

сообщения

а

 

криптография

 

считает

что

 

сообщение

 (

в

 

шифрованном

 

виде

доступно

 

незаконному

 

пользователю

но

 

он

 

не

 

может

 

извлечь

 

из

 

этого

 

сообщения

 

защищаемую

 

информацию

Первые

 

следы

 

стеганографических

 

методов

 

теряются

 

в

 

глубокой

 

древности

Известен

 

такой

 

способ

 

сокрытия

 

письменного

 

сообщения

рабу

 

брили

 

голову

на

 

коже

 

писали

 

со

-

общение

 

и

 

после

 

отрастания

 

волос

 

раба

 

отправляли

 

к

 

адресату

Известны

 

различные

 

способы

 

скрытого

 

письма

 

среди

 

строк

 

обычного

незащищенного

 

письма

от

 

молока

 

до

 

сложных

 

химических

 

реактивов

 

с

 

последующей

 

обработкой

Широко

 

применяется

 

современный

 

метод

  “

микроточки

”: 

сообщение

 

записывается

 

с

 

помощью

 

современной

 

техники

 

на

 

очень

 

маленький

 

носитель

 — “

микроточку

”, 

которая

 

пересылается

 

с

 

обычным

 

письмом

например

над

 

маркой

 

или

 

где

-

нибудь

 

в

 

другом

 

зара

-

нее

 

обусловленном

 

месте

Один

 

типичный

 

стеганографический

 

прием

 

тайнописи

 — 

акростих

Акростихом

 

на

-

зывается

 

такая

 

организация

 

стихотворного

 

текста

при

 

которой

например

начальные

 

буквы

 

каждой

 

строки

 

образуют

 

скрываемое

 

сообщение

Сейчас

 

в

 

связи

 

с

 

широким

 

применением

 

ПЭВМ

 

применяются

 

различные

 

методы

  “

за

-

прятывания

” 

защищаемой

 

информации

 

внутри

 

больших

 

ее

 

объемов

В

 

отличие

 

от

 

стеганографии

криптография

 

занимается

 

методами

 

преобразования

 

информации

которые

 

должны

 

воспрепятствовать

 

противнику

 

в

 

извлечении

 

ее

 

из

 

пере

-

хватываемых

 

сообщений

При

 

этом

 

по

 

каналу

 

связи

 

передается

 

уже

 

не

 

сама

 

защищаемая

 

информация

а

 

результат

 

ее

 

преобразования

 

с

 

помощью

 

шифра

 

или

 

кода

и

 

для

 

против

-

ника

 

возникает

 

сложная

 

задача

 

вскрытия

 

шифра

 

или

 

кода

Вскрытие

 

шифра

 — 

процесс

 

получения

 

защищаемой

 

информации

 (

открытого

 

тек

-

ста

из

 

шифрованного

 

сообщения

 (

шифртекста

без

 

знания

 

примененного

 

шифра

Шифрование

 — 

процесс

 

применения

 

шифра

 

и

 

защищаемой

 

информации

т

.

е

преоб

-

разование

 

защищаемой

 

информации

 

в

 

шифрованное

 

сообщение

 

с

 

помощью

 

определен

-

ных

 

правил

содержащихся

 

в

 

шифре

Дешифрирование

 — 

процесс

обратный

 

шифрованию

и

 

заключающийся

 

в

 

преобра

-

зовании

 

шифрованного

 

сообщения

 

в

 

защищаемую

 

информацию

 

с

 

помощью

 

определен

-

ных

 

правил

содержащихся

 

в

 

шифре

Под

 

ключом

 

в

 

криптографии

 

понимают

 

сменный

 

элемент

 

шифра

который

 

применя

-

ют

 

для

 

шифрования

 

конкретных

 

сообщений


background image

338

     

Глава

 18. 

Криптографическая

 

защита

 

 

Одно

 

из

 

центральных

 

мест

 

в

 

понятийном

 

аппарате

 

криптографии

 

занимает

 

такое

 

по

-

нятие

как

 

стойкость

 

шифра

Под

 

стойкостью

 

шифра

 

понимают

 

способность

 

шифра

 

противостоять

 

всевозможным

 

методам

 

вскрытия

Качественно

 

понять

 

его

 

довольно

 

лег

-

ко

но

 

получение

 

строгих

 

доказуемых

 

оценок

 

стойкости

 

для

 

каждого

 

конкретного

 

шифра

 

все

 

еще

 

остается

 

нерешенной

 

проблемой

Это

 

объясняется

 

тем

что

 

до

 

сих

 

пор

 

нет

 

мате

-

матических

 

результатов

необходимых

 

для

 

решения

 

такой

 

проблемы

Поэтому

 

стойкость

 

конкретного

 

шифра

 

оценивается

 

только

 

путем

 

всевозможных

 

по

-

пыток

 

его

 

вскрытия

 

и

 

зависит

 

от

 

квалификации

 

криптоаналитиков

вскрывающих

 

шифр

Подобную

 

процедуру

 

называют

 

проверкой

 

криптостойкости

Криптология

 — 

наука

состоящая

 

из

 

двух

 

направлений

криптографии

 

и

 

криптоана

-

лиза

Криптоанализ

 — 

это

 

наука

  (

и

 

практика

 

ее

 

применения

о

 

методах

 

и

 

способах

 

вскрытия

 

шифров

Соотношение

 

криптографии

 

и

 

криптоанализа

 

очевидно

криптогра

-

фия

 — 

это

 

защита

т

.

е

разработка

 

шифров

а

 

криптоанализ

 — 

нападение

т

.

е

вскрытие

 

шифров

Однако

 

это

 

две

 

науки

 

связаны

 

друг

 

с

 

другом

и

 

не

 

бывает

 

хороших

 

криптогра

-

фов

не

 

владеющих

 

методами

 

криптоанализа

Дело

 

в

 

том

что

 

стойкость

 

разработанного

 

шифра

 

можно

 

доказать

 

с

 

помощью

 

проведения

 

различных

 

попыток

 

вскрытия

 

шифра

становясь

 

мысленно

 

в

 

положение

 

противника

Немного

 

истории

 

Долгое

 

время

 

занятие

 

криптографией

 

было

 

уделом

 

одиночек

Среди

 

них

 

были

 

одаренные

 

ученые

дипломаты

 

и

 

священнослужители

Известны

 

случаи

когда

 

крип

-

тографию

 

считали

 

даже

 

черной

 

магией

Этот

 

период

 

развития

 

криптографии

как

 

ис

-

кусства

длился

 

с

 

незапамятных

 

времен

 

до

 

начала

 XX 

века

когда

 

появились

 

первые

 

шифровальные

 

машины

Понимание

 

математического

 

характера

 

решаемых

 

крипто

-

графических

 

задач

 

пришло

 

только

 

в

 

середине

 XX 

века

после

 

работ

 

выдающегося

 

американского

 

ученого

 

К

Шеннона

Свой

 

след

 

в

 

истории

 

криптографии

 

оставили

 

многие

 

хорошо

 

известные

 

исторические

 

личности

Первые

 

сведения

 

об

 

использовании

 

шифров

 

в

 

военном

 

деле

 

связаны

 

с

 

именем

 

спар

-

танского

 

полководца

 

Лисандра

 (

шифр

 “

Сциталь

”, V 

век

 

д

.

н

.

э

). 

Цезарь

 

использовал

 

в

 

пе

-

реписке

 

шифр

который

 

вошел

 

в

 

историю

 

как

  “

шифр

 

Цезаря

”. 

В

 

древней

 

Греции

 

был

 

изобретен

 

вид

 

шифра

который

 

в

 

дальнейшем

 

назывался

  “

Квадрат

 

Полития

”. 

Братство

 

франкмасонов

 

с

 

момента

 

своего

 

возникновения

 (VIII 

век

разработало

 

и

 

использовало

 

целую

 

систему

 

особых

 

шифров

Одну

 

из

 

первых

 

книг

 

по

 

криптографии

 

написал

 

аббат

 

И

Тритемий

 (1462-1516 

гг

.) 

живший

 

в

 

Германии

В

 1566 

г

известный

 

механик

 

и

 

математик

 

Д

Кардано

 

опубликовал

 

работу

 

с

 

описанием

 

изобретенной

 

им

 

системы

 

шифрования

 (“

решетка

 

Кардано

”). 

Фран

-

ция

 XVI 

века

 

оставила

 

в

 

истории

 

криптографии

 

шифры

 

короля

 

Генриха

 IX 

и

 

Ришелье

В

 

России

 

наиболее

 

известным

 

шифром

 

является

 “

цифровая

 

азбука

” 1700 

года

автором

 

ко

-

торой

 

был

 

Петр

 I. 


background image

Немного

 

истории

     

339

 

Некоторые

 

сведения

 

о

 

свойствах

 

шифров

 

и

 

их

 

применения

 

могло

 

найти

 

в

 

художест

-

венной

 

литературе

 

и

 

кино

Хорошее

 

и

 

подробное

 

объяснение

 

одного

 

из

 

простейших

 

шифров

 — 

шифра

 

замены

 

и

 

методов

 

его

 

вскрытия

 

содержится

 

в

 

двух

 

известных

 

расска

-

зах

: “

Золотой

 

жук

” 

Э

По

 

и

 “

Пляшущие

 

человечки

” 

А

Конан

-

Дойля

Рассмотрим

 

более

 

подробно

 

некоторые

 

примеры

Шифр

 “

Сциталь

Этот

 

шифр

 

известен

 

со

 

времен

 

войны

 

Спарты

 

и

 

Персии

 

против

 

Афин

Спартанский

 

полководец

 

Лисандр

 

подозревал

 

персов

 

в

 

измене

но

 

не

 

знал

 

их

 

тай

-

ных

 

планов

Его

 

агент

 

в

 

стане

 

персов

 

прислал

 

шифрованное

 

сообщение

которое

 

позво

-

лило

 

Лисандру

 

опередить

 

персов

 

и

 

разгромить

 

их

Шифрованное

 

сообщение

 

было

 

напи

-

сано

 

на

 

поясе

 

официального

 

гонца

 

от

 

персов

 

следующим

 

образом

агент

 

намотал

 

пояс

 

на

 

сциталь

 (

деревянный

 

цилиндр

 

определенного

 

диаметра

и

 

написал

 

на

 

поясе

 

сообщение

 

вдоль

 

сциталя

потом

 

он

 

размотал

 

пояс

 

и

 

получилось

что

 

поперек

 

пояса

 

в

 

беспорядке

 

написаны

 

буквы

Гонец

 

не

 

догадался

что

 

узор

 

на

 

его

 

красивом

 

поясе

 

на

 

самом

 

деле

 

со

-

держит

 

зашифрованную

 

информацию

Лисандр

 

взял

 

сциталь

 

такого

 

же

 

диаметра

акку

-

ратно

 

намотал

 

на

 

него

 

пояс

 

и

 

вдоль

 

сциталя

 

прочитал

 

сообщение

 

от

 

своего

 

агента

Отметим

что

 

в

 

этом

 

шифре

 

преобразование

 

открытого

 

текста

 

в

 

шифрованный

 

за

-

ключается

 

в

 

определенной

 

перестановке

 

букв

 

открытого

 

текста

Поэтому

 

класс

 

шифров

к

 

которым

 

относится

 

и

 

шифр

 “

Сциталь

”, — 

это

 

перестановочные

 

шифры

Шифр

 

Цезаря

Этот

 

шифр

 

реализует

 

следующие

 

преобразования

 

открытого

 

текста

каждая

 

буква

 

открытого

 

текста

 

заменяется

 

третьей

 

после

 

нее

 

буквой

 

в

 

алфавите

кото

-

рый

 

считается

 

по

 

кругу

т

.

е

после

 

буквы

 “

я

” 

следует

 

буква

 “

а

”. 

Поэтому

 

класс

 

шифров

к

 

которым

 

относится

 

и

 

шифр

 

Цезаря

, — 

это

 

подстановочные

 

шифры

Например

открытый

 

текст

 

КРИПТОГРАФИЯ

 

при

 

таком

 

способе

 

шифрования

 

преоб

-

разуется

 

в

 

шифртекст

 

НУЛТХСЕУГЧЛВ

Отметим

что

 

Цезарь

 

заменял

 

букву

 

третьей

 

после

 

нее

 

буквой

но

 

можно

 

заменять

 

и

 

пятой

и

 

любой

 

другой

Главное

чтобы

 

тот

кому

 

посылается

 

шифрованное

 

сообщение

знал

 

эту

 

величину

 

сдвига

Шифр

 

Виженера

Этот

 

шифр

 

относится

 

к

 

семейству

 

полиалфавитных

 

подстановоч

-

ных

 

шифров

Его

 

удобнее

 

всего

 

представить

как

 

шифр

 

Цезаря

 

с

 

переменной

 

величиной

 

сдвига

Чтобы

 

знать

на

 

сколько

 

сдвигать

 

очередную

 

букву

 

открытого

 

текста

заранее

 

оговаривается

 

способ

 

запоминания

 

сдвигов

Для

 

этой

 

цели

 

используется

 

ключевое

 

сло

-

во

каждая

 

буква

 

которого

 

своим

 

номером

 

в

 

алфавите

 

указывает

 

величину

 

сдвига

Клю

-

чевое

 

слово

 

повторяется

 

столько

 

раз

сколько

 

нужно

 

для

 

замены

 

всех

 

букв

 

открытого

 

текста

Например

если

 

ключевое

 

слово

 

ВАЗА

а

 

открытый

 

текст

 — 

КРИПТОГРАФИЯ

значит

ключевое

 

слово

 

даст

 

следующую

 

последовательность

 

сдвигов

 

букв

 

открытого

 

текста

 

319131913191

 

При

 

таком

 

способе

 

шифрования

 

открытый

 

текст

 

преобразуется

 

в

 

шифротекст

 

НССРХПЛСГХСА

 


background image

340

     

Глава

 18. 

Криптографическая

 

защита

 

 

Дальнейшее

 

развитие

 

идеи

 

ключевого

 

слова

а

 

именно

 

идея

 

запоминать

 

способ

 

преоб

-

разования

 

открытого

 

текста

 

с

 

помощью

 

какой

-

либо

 

книги

привело

 

к

 

возникновению

 

раз

-

личных

 

видов

 

так

 

называемых

 

книжных

 

шифров

Результаты

 

криптографических

 

исследований

 

реализуются

 

сейчас

 

в

 

виде

 

шифрую

-

щих

 

устройств

встроенных

 

в

 

современные

 

системы

 

связи

Поэтому

 

криптографы

 

огра

-

ничены

 

в

 

выборе

 

средств

 

тем

 

уровнем

 

техники

 

и

 

технологии

который

 

достигнут

 

на

 

дан

-

ный

 

момент

Такая

 

зависимость

 

отражается

 

и

 

на

 

выборе

 

используемого

 

в

 

криптографии

 

математического

 

аппарата

Условно

 

можно

 

выделить

 

три

 

принципиально

 

разных

 

этапа

 

в

 

развитии

 

математиче

-

ского

 

аппарата

 

криптографии

До

 40-

х

 

годов

 XX 

века

 

применялись

 

только

 

электромеханические

 

шифромашины

поэтому

 

и

 

спектр

 

математических

 

преобразований

 

был

 

ограничен

в

 

основном

методами

 

комбинаторного

 

анализа

 

и

 

теории

 

вероятностей

После

 

появления

 

электронной

 

техники

а

 

тем

 

более

 

компьютеров

сильно

 

изменился

 

и

 

математический

 

аппарат

 

криптографии

Получили

 

развитие

 

прикладные

 

идеи

 

и

 

мето

-

ды

 

теории

 

информации

алгебры

теории

 

конечных

 

автоматов

Работы

 

Диффи

 

и

 

Хеллмана

 (70-

е

 

годы

послужили

 

толчком

 

для

 

бурного

 

развития

 

но

-

вых

 

направлений

 

математики

теории

 

односторонних

 

функций

доказательств

 

с

 

нулевым

 

разглашением

В

 

наше

 

время

 

прогресс

 

именно

 

в

 

этих

 

направлениях

 

определяет

 

практи

-

ческие

 

возможности

 

криптографии

Однако

 

для

 

того

чтобы

 

криптографические

 

методы

 

преобразования

 

обеспечили

 

эф

-

фективную

 

защиту

 

информации

они

 

должны

 

удовлетворять

 

ряду

 

требований

В

 

сжатом

 

виде

 

их

 

можно

 

сформулировать

 

следующим

 

образом

 

сложность

 

и

 

стойкость

 

криптографического

 

закрытия

 

должны

 

выбираться

 

в

 

зависи

-

мости

 

от

 

объема

 

и

 

степени

 

секретности

 

данных

 

надежность

 

закрытия

 

должна

 

быть

 

такой

чтобы

 

секретность

 

не

 

нарушалась

 

в

 

том

 

случае

когда

 

злоумышленнику

 

становится

 

известен

 

метод

 

закрытия

 

метод

 

закрытия

набор

 

используемых

 

ключей

 

и

 

механизм

 

их

 

распределения

 

не

 

могут

 

быть

 

слишком

 

сложными

 

выполнение

 

процедур

 

прямого

 

и

 

обратного

 

преобразований

 

должно

 

быть

 

формали

-

зованным

Эти

 

процедуры

 

не

 

должны

 

зависеть

 

от

 

длины

 

сообщений

 

ошибки

возникающие

 

в

 

процессе

 

выполнения

 

преобразования

не

 

должны

 

распро

-

страняться

 

на

 

текст

 

в

 

полной

 

мере

 

и

 

по

 

системе

 

вносимая

 

процедурами

 

защиты

 

избыточность

 

должна

 

быть

 

минимальной

Классификация

 

криптографических

 

методов

 

В

 

настоящее

 

время

 

не

 

существует

 

законченной

 

и

 

общепринятой

 

классификации

 

криптографических

 

методов

так

 

как

 

многие

 

из

 

них

 

находятся

 

в

 

стадии

 

развития

 

и

 

ста

-

новления

Наиболее

 

целесообразной

 

представляется

 

классификация

представленная

 

на

 

рис

. 18.1.