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

Шифры


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

7. Шифр Белазо (1553 г.) является шифром многоалфавитной замены и рассматривается над алфавитом мощности n. Ключ – слово длины m над тем же алфавитом и такая же таблица алфавитов, что и в шифре аббата Тритемия. Строки таблицы алфавитов нумеруются не числами, а также как и столбцы – буквами исходного алфавита, записанными в обычном порядке.

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

При расшифровании из зашифрованного сообщения читается очередная буква wi, в строке с номером ki (mod m) ищется буква wi; в качестве буквы очередной буквы дешифрованного сообщения выбирается буква vi, соответствующая столбцу, пересекающему строку ki (mod m) в букве wi. В качестве примера рассмотрим таблицу алфавитов Тритемия. Правило шифрования для нее можно записать как wi = vi + ki (mod m) (mod n), а правило расшифрования – как vi = wi – ki (mod m) (mod n). Русское слово ТЕЛЕФОН при ключевом слове ЛАК будет зашифровано как ЭЕХРФШШ.