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

Шифры


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

8. Шифр Вижинера («самоключ») является шифром многоалфавитной замены и рассматривается над алфавитом мощности n. Ключ – любая буква того же алфавита. Пусть vi – i-я буква исходного сообщения, wi – i-я буква шифрограммы, t – ключевая буква. Существует два варианта шифра Вижинера.

Вариант 1 (в качестве ключа используется открытый текст). Шифрование осуществляется по правилу: w0 = v0 + t (mod n), wi = vi + vi-1 (mod n), а расшифрование – по правилу: v0 = w0 – t (mod n), vi = wi – vi-1 (mod n) (i=1,2,3,…).

Вариант 2 (в качестве ключа используется шифрограмма). Шифрование осуществляется по правилу: w0 = v0 + t (mod n), wi = vi + wi-1 (mod n), а расшифрование – по правилу v0 = w0 – t (mod n), vi = wi – wi-1 (mod n) (i=1,2,3,…).