Материал: Щерба В.В. Криптографическая защита информации

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

16

Ш а

б

в

г

д е

ж

з

и

й к

л

м

н

о

Щ э

ю

я п

р с т

у

ф

х ц

ч

ш

щ

ы

Ы а

б в

г

д е

ж

з

и й к

л

м

н

о

Э ю

я п р

с т у

ф

х ц ч

ш

щ

ы

э

Ю а

б в

г

д е

ж

з

и й к

л

м

н

о

Я я

п р с т у ф

х

ц ч ш

щ

ы

э

ю

Рис. 1.3. Таблица де Порта

Если в качестве пароля (ключа) использовать имя создателя шиф-

ра «Джованни де ла Порта», а открытого текста – «УНИВЕРСИТЕТ МВД РОССИИ», имеем:

Д Ж О В А Н Н И Д Е Л А

П О

Р Т А Д Ж О

У Н И В Е Р С И Т Е Т М В Д

Р О С С И И

Применяя правило преобразования, получаем следующий шифро-

ванный текст: «ВРПТФКЛЭБЦН ЭШЫ ИЧВАЫП».

Следует упомянуть и о том, что де Порта впервые предложил шифр простой биграммной замены, в котором пары букв (биграммы) открытого текста представлялись в шифрованном тексте одним специальным графическим символом для каждой биграммы. Для выполнения преобразований специальные символы размещались в квадратной таблице, строки и столбцы которой были отмечены символами алфавита открытого текста. В зависимости от вида очередной биграммы специальный символ для ее замены отыскивался на пересечении строки и столбца, отмеченными соответствующими значениями первого и второго символа открытого текста. Например, биграмма ЕА заменялась специальным символом – , биграмма LF и т. д.

Дальнейшее усовершенствование многоалфавитных шифров простой замены было предложено Блезом Виженером в книге «Трактат о шифрах». В качестве пароля (ключа) Виженер предложил использовать открытое сообщение или его шифртекст. Такие шифры стали называться шифрами с самоключом. Основу шифра составляла таблица Трикемия с добавленными к ней в качестве первой строки и первого столбца алфавитов открытого текста. Позже такая таблица стала называться по имени своего автора (рис. 1.4. Таблица Виженера). В общем случае таблица Виженера состоит из циклически сдвигаемых алфавитов, причем ее первая строка может представлять произвольный смешанный алфавит.

17

Первая строка таблицы служит алфавитом открытого текста, а первый столбец – алфавитом ключа. Для зашифрования открытого текста М = m1, m2, … mi Виженер предложил использовать в качестве ключа К сам открытый текст с добавленным к нему в качестве первого символа буквы m0, известной только отправителю и получателю сообщения. Для выполнения преобразования последовательности символов ключа К, открытого текста М и шифрованного текста S подписывались друг под другом:

К

= m0

m1

m2

mi-1

M

=

m1

m2

m3

mi

S

=

s1

s2

s3

si

При этом пара символов mi-1 и mi, стоящих друг под другом в строках K и М, указывала, соответственно, номера строк и столбцов таблицы, на пересечении которых находился знак шифрованного тек-

ста si.

Например, для открытого текста «УНИВЕРСИТЕТ МВД РОССИ» и первого символа ключа Ф в результате преобразования имеем:

Ф У Н И В Е Р С И Т Е Т М В Д Р О С С И У Н И В Е Р С И Т Е Т М В Д Р О С С И И

И Б Х Л З Х В Щ Ы Ч Ч Я О Ж Ф Я А Г Щ С

Во втором варианте Виженер предлагал в качестве ключа аналогичным образом использовать шифрованный текст:

К

=

s0

s1

s2

… si-1

M

= m1

m2

m3

mi

S

=

s1

s2

s3

si

А Б В Г Д Е Ж З И К Л М Н А А Б В Г Д Е Ж З И К Л М Н Б Б В Г Д Е Ж З И К Л М Н О В В Г Д Е Ж З И К Л М Н О П Г Г Д Е Ж З И К Л М Н О П Р Д Д Е Ж З И К Л М Н О П Р С Е Е Ж З И К Л М Н О П Р С Т Ж Ж З И К Л М Н О П Р С Т У

О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Е

18

З З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Е Ж И И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Е Ж З К К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Е Ж З И Л Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Е Ж З И К М М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Е Ж З И К Л Н Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Е Ж З И К Л М О О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Е Ж З И К Л М Н П П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Е Ж З И К Л М Н О Р Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Е Ж З И К Л М Н О П С С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Е Ж З И К Л М Н О П Р Т Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Е Ж З И К Л М Н О П Р С У У Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Е Ж З И К Л М Н О П Р С Т Ф Ф Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Х Х Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Ц Ц Ч Ш Щ Ы Э Ю Я А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ч Ч Ш Щ Ы Э Ю Я А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ш Ш Щ Ы Э Ю Я А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Щ Щ Ы Э Ю Я А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Ы Ы Э Ю Я А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Э Ю Я А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Ю Ю Я А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Я Я А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю

Рис. 1.4. Таблица Виженера

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

19

Ришелье. Приведем пример1 секретного сообщения, замаскированного с помощью трафарета Ришелье под любовное послание (рис. 1.5. Трафарет кардинала Ришелье). На рисунке серым фоном выделены прорези поворотной решетки.

Преобразование шифртекста с помощью трафарета Ришелье позволяет получить текст такого секретного сообщения: YOU KILL AT ONCE.

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

Рис. 1.5. Трафарет кардинала Ришелье

В истории криптографии XVII–XVIII вв. называют эрой «черных кабинетов». В этот период во многих государствах Европы были созданы и получили развитие дешифровальные подразделения, названные «черными кабинетами». Первый из них был образован по инициативе кардинала Ришелье при дворе короля Людовика XIII. С именем Ришелье связаны некоторые оригинальные идеи, возникшие в криптографии в этот период. Например, для переписки с королем Ришелье использовал оригинальный шифр перестановки с переменным секретным ключом. Суть преобразований при зашифровании открытого текста становится ясной из следующего примера.

Открытый текст

У Н И В Е Р С И Т Е Т

М В Д Р О С С И И

Секретный ключ

 

 

 

 

(2741635)

(15243)

(671852493)

(28615)

(943)

(2741635)

1 Алфёров А. П., Зубов А. Ю., Кузьмин А. С., Черёмушкин А. В. Основы криптографии : учебное пособие. М. : «Гелиос АРВ», 2002.

20

Шифртекст

В У Р И С Е Н И Е М Т Т Р С И С В Д О

Много новых идей в криптографии принес XIX в. Изобретение в середине столетия телеграфа, других технических средств связи стимулировало развитие криптографии. Информация стала передаваться в форме электрических сигналов – токовых посылок, иными словами, представлялась в двоичном виде. В связи с этим возникла проблема рационального представления информации, которая решалась с помощью кодов. Одновременно появилась потребность в высокоскоростных способах шифрования.

Особое место в истории криптографии заняло изобретение дискового шифратора в 1800 г. первым государственным секретарем США Джефферсоном, позже ставшим третьим президентом страны.

Дисковый шифратор, который получил название шифратор Джефферсона, состоял из 25–36 деревянных дисков одинакового размера, насаженных на общую ось. На одном конце оси имелась неподвижная головка, на другом – резьба и гайка, с помощью которой все диски фиксировались в любом необходимом угловом положении. На боковой поверхности каждого диска, разделенной на 26 равных частей, были нанесены символы смешанных английских алфавитов. Вдоль образующей цилиндра системы дисков была закреплена прямолинейная рейка, способная вращаться относительно общей оси и выделять строку символов на дисках по образующей цилиндра. Для зашифрования части сообщения, объем которой соответствовал числу дисков, рейка фиксировалась в любом угловом положении. Под рейку подводился первый символ открытого текста, найденный в алфавите первого диска, затем – второй символ текста, найденный в алфавите второго диска и т. д. После этого положение дисков фиксировалось, а рейка подводилась под любую другую строку цилиндра, символы которой составляли шифрованный текст. При расшифровании символы шифрованного текста аналогично рассмотренной процедуре зашифрования «набирались» с помощью дисков, после чего с помощью перемещения рейки просматривались образовавшиеся строки цилиндра, среди которых было несложно обнаружить текст открытого сообщения.

Такая система шифрования имела огромное число ключевых элементов. К ним относятся: расположение символов алфавита на дисках, расстановка дисков на оси, выбор набора дисков из имеющегося