(1)
где – порядковые номера в алфавите очередных символов открытого текста, ключа и шифр-текста соответственно.
Дешифрование производится по формуле:
(2)
Приведем пример. Допустим, C = Б, алфавит русский. Зашифруем слово «ЮЛА» с изменением а на а. Буква Ю имеет номер 31 (не 32, хотя мы не убирали букву Ё). Используем формулу (1): (31+2) mod 33 = 1, то есть берём букву Я (обратим внимание, что буква А имеет нулевой номер). Буква Л заменяется на М, а буква А – на букву Б. Получается шифр-текст «ЯМБ».
Используя данный метод, мы зашифровали текст: «Дифференциальные уравнения – равенства, которые выражают связь между функцией и ее производными, решить диффур – значит найти такую функцию, чтобы она удовлетворяла этому равенству».
Ключом к шифрованию возьмем слово «математика».
Получили: «рижщсрчцбимлотзе ёщквъеанл – рткпнютфе, чоечыыс внхмжтжэ сояъб щещмю фанэыхеь с пе ьрбнфвбмшыщи, гйеиее оибфёх – фнтаут ъаьчх ттуюю буапгир, аэоны бтм уцчмлстфуэяюи зтымё хмвчцьтоу».
Шифрование методом Виженера достаточно простое. Дешифровка без знания ключа возможна методом Касиски, для этого сначала мы находим одинаковые тройки подряд идущих символов, затем вычисляем наибольший общий делитель разности между их позициями, тем самым получаем период и проводим частотный анализ. Но это очень долго, по сравнению с дешифровкой по формуле (2), когда ключ известен. Таким образом, используя формулы (1) и (2) метода Виженера, можно легко и просто зашифровать текст и дешифрировать его.
Список литературы
Агишева Д.К., Зотова С.А., Матвеева Т.А., Светличная В.Б. Линейное программирование: учебное пособие // Успехи современного естествознания. – 2010. – № 9. – С. 61-62.
Булашкова М.Г., Ломакина А.Н., Чаузова Е.А., Зотова С.А. Роль математики в современном мире // Успехи современного естествознания. – 2012. – № 4. – С. 45-45.
Официальный сайт ВикипедиЯ [Электронный ресурс] – Режим доступа //https://ru.wikipedia.org/wiki/Шифр_Виженера (дата обращения 14.02.2017.)