Главная
Введение

Шифры


Квадрат Полибия
Шифр атбаш (Библия)
Шифр Цезаря
Аффинная сист. подст. Цезаря
Сист. Цезаря с ключ. словом
Шифр аббата Тритемия
Шифр Белазо
Шифр Вижинера
Таблица Трисемуса
Биграммный шифр Плейфейра
Шифр Ришелье
Простая перестановка
Двойная перестановка
Шифр «магический квадрат»
Упражнения
Литература

6. Шифр аббата Тритемия (Германия, XVI в.) является шифром многоалфавитной замены. Пусть сообщение записано буквами над некоторым алфавитом мощности n. В качестве ключа используется таблица алфавитов размера n х n («латинский квадрат»). Она может быть заполнена как угодно, лишь бы в каждой строке и в каждом столбце присутствовали все буквы исходного алфавита, т.е. в ее строках или столбцах буквы не должны повторяться. Строки таблицы алфавитов нумеруются числами от 0 до n-1, а столбцы – буквами исходного алфавита в обычном порядке.

Шифрование. Пусть vi – буква исходного сообщения, стоящая в позиции i (i = 0,1,2,…). Буква wi зашифрованного сообщения стоит в таблице алфавитов на пересечении строки с номером i (mod n) и столбца, соответствующего букве vi.

При расшифровании из зашифрованного сообщения читается очередная буква wi (i = 0,1,2,…), в строке с номером i (mod n) ищется буква wi; в качестве буквы очередной буквы дешифрованного сообщения выбирается буква vi, соответствующая столбцу, пересекающему строку i (mod n) в букве wi. В качестве примера рассмотрим следующую таблицу алфавитов: в первой строке буквы алфавита расположены в обычном порядке, а в каждой последующей строке записан алфавит текущей строки, циклически сдвинутый на 1 букву влево (такую таблицу назовем таблицей Тритемия). Правило шифрования: wi =vi + i (mod n), а правило расшифрования: vi = wi – i (mod n). Cлово KOT будет зашифровано как КПФ