Шифр Тритемия

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

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

Шифр Гронсфельда

Этот шифр сложной замены, представляет собой модификацию шифра Цезаря числовым ключом. Для этого под буквами исходного сообщения записывают цифры числового ключа. Если ключ короче сообщения, то его запись циклически повторяют. Шифртекст получают примерно, как в шифре Цезаря, но отсчитывают по алфавиту фиксированное число букв (как это делается в шифре Цезаря), а выбирают ту букву, которая смещена по алфавиту на соответствующую цифру ключа. Например, применяя в качестве ключа группу из пяти цифр «53271», получаем для исходного сообщения «КРАСНАЯ ПЛОЩАДЬ» следующий шифртекст: «ПУВШОЕВ СТПЮГЖГ» (рис. 3).

 

Сообщение К Р А С Н А Я   П Л О Щ А Д Ь
Ключ  
Шифртекст П У В Ш О Е В   С Т П Ю Г Ж Г

 

Рис. 3. Пример использования шифра Гронсфельда

 

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