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

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

11

вида, а именно: шифра перестановки, в котором при шифровании символы открытого текста меняются друг с другом местами.

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

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

A B C D E

F G H I K

L M N O P

Q R S T U

V W X Y Z

Рис. 1.1. Таблица Полибия

Полагают, что научные методы в криптографии появились в арабских странах. Очевидно, не случайно и само слово «шифр» арабского

12

происхождения. Одна из первых книг, специально посвященная описанию некоторых шифров, издана в 855 г.; она называлась «Книга о большом стремлении человека разгадать загадки древней письменности». В XV в. издается 14-томная энциклопедия «Шауба аль-Аша», содержащая систематический обзор всех важнейших областей человеческого знания, включающая раздел о криптографии, в котором, в частности, впервые как результат исследования Корана приводится перечень букв в порядке частоты их употребления в арабском языке и рассматриваются примеры раскрытия шифров методом частотного анализа встречаемости букв.

Значительный шаг в криптографии был сделан в XV в. благодаря исследованиям известного итальянского философа, живописца, архитектора Леона Альберти. В своих работах Альберти предложил шифр, основанный на использовании шифровального диска.

Шифровальный диск представлял собой конструкцию из двух соосных дисков разного диаметра, вложенных друг в друга. Больший из них – неподвижный – был разделен на 24 сектора, в которые вписаны 20 букв латинского алфавита в естественном порядке и 4 цифры. При этом из 24-буквенного алфавита удалены 4 буквы, без которых, подобно русским буквам Ё, Й, Ь, Ъ, можно обойтись. Меньший диск – подвижный – был также разбит на 24 сектора, в которые вписаны все буквы, но смешанного латинского алфавита.

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

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

13

Плодотворным на новые идеи в криптографии оказался XVI в. В 1518 г. выходит первая печатная книга по криптографии «Полиграфия». Ее автором стал один из известных ученых того времени аббат Иоганнес Трикемий. Впервые в криптографии в его трудах стали использоваться квадратные таблицы, дальнейшее развитие получили многоалфавитные шифры. В соответствии с шифром Трикемия алфавиты для шифрования вписывались в строки таблицы один под другим, причем каждый последующий алфавит сдвигался относительно предыдущего на один символ (рис. 1.2. Таблица Трикемия1).

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

Итак, открытый текст «УНИВЕРСИТЕТ МВД РОССИИ» в процессе преобразования приобретал вид: «УОЛЕКХЧРЫПЮ ЧПТ АЯГДЭЮ».

Преимущество такого метода шифрования в сравнении с методом Альберти заключается в том, что для каждой очередной замены символа открытого текста задействуется новый алфавит. В шифре Альберти смена алфавита осуществлялась после шифрования 3–5 символов открытого текста. В связи с этим шифрованный текст представлял собой совокупность отдельных блоков, каждый из которых сохранял закономерности открытого текста. Естественно, эти закономерности могли быть использованы для вскрытия криптограммы. Посимвольное зашифрование не представляет таких сведений противнику. Шифр Трикемия стал также образцом первого периодического шифра. Так называется многоалфавитный шифр, в котором правило зашифрования состоит в использовании периодически повторяющейся последовательности простых замен.

1 Здесь и далее в дидактических целях в качестве основы таблицы используется алфавит русского языка, из которого исключены некоторые буквы, напри-

мер, Ё, Й, Ь, Ъ.

14

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

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

В

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

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

Д

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

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

С

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

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

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

Рис. 1.2. Таблица Трикемия

Несколько позже Джованни Белазо предложил некоторое усложнение многоалфавитного шифра за счет использования буквенного, легко запоминаемого ключа, который он назвал паролем. Паролем могли служить какое-либо слово или целая фраза. Пароль записывался над строками открытого текста и определял выбор алфавита для очередной замены, а именно: символ пароля, расположенный над символом открытого текста, рассматривался в качестве первого символа алфавита таблицы Трикемия.

Идеи Альберти об использовании смешанных алфавитов, Трикемия о посимвольной замене, предложения Белазо о применении паролей объединил в достаточно современной концепции шифров мно-

15

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

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

А

а

б

в

г

д

е

ж

з

и

й

к

л

м

н

о

Б

п

р

с

т

у

ф

х

ц

ч

ш

щ

ы

э

ю

я

В

а

б

в

г

д

е

ж

з

и

й

к

л

м

н

о

Г

р

с

т

у

ф

х

ц

ч

ш

щ

ы

э

ю

я

п

Д

а

б

в

г

д

е

ж

з

и

й

к

л

м

н

о

Е

с

т

у

ф

х

ц

ч

ш

щ

ы

э

ю

я

п

р

Ж а

б

в

г

д

е

ж

з

и

й

к

л

м

н

о

З

т

у

ф

х

ц

ч

ш

щ

ы

э

ю

я

п

р

с

И

а

б

в

г

д

е

ж

з

и

й

к

л

м

н

о

Й

у

ф

х

ц

ч

ш

щ

ы

э

ю

я

п

р

с

т

К

а

б

в

г

д

е

ж

з

и

й

к

л

м

н

о

Л

ф

х

ц

ч

ш

щ

ы

э

ю

я

п

р

с

т

у

М

а

б

в

г

д

е

ж

з

и

й

к

л

м

н

о

Н

х

ц

ч

ш

щ

ы

э

ю

я

п

р

с

т

у

ф

О

а

б

в

г

д

е

ж

з

и

й

к

л

м

н

о

П

ц

ч

ш

щ

ы

э

ю

я

п

р

с

т

у

ф

х

Р

а

б

в

г

д

е

ж

з

и

й

к

л

м

н

о

С

ч

ш

щ

ы

э

ю

я

п

р

с

т

у

ф

х

ц

Т

а

б

в

г

д

е

ж

з

и

й

к

л

м

н

о

У

ш

щ

ы

э

ю

я

п

р

с

т

у

ф

х

ц

ч

Ф

а

б

в

г

д

е

ж

з

и

й

к

л

м

н

о

Х

щ

ы

э

ю

я

п

р

с

т

у

ф

х

ц

ч

ш

Ц

а

б

в

г

д

е

ж

з

и

й

к

л

м

н

о

Ч

ы

э

ю

я

п

р

с

т

у

ф

х

ц

ч

ш

щ