Шифр Виженера — это метод шифровки, в котором используются различные «шифры Цезаря» на основе букв в ключевом слове. В шифре Цезаря каждую букву абзаца необходимо поменять местами с определенным количеством букв, чтобы заменить исходную букву. Например, в латинском алфавите А становится D, B становится Е, С становится F. Шифр Виженера построен на методе использования различных шифров Цезаря в различных частях сообщения. В этой статье мы расскажем вам, как им пользоваться.
Зашифровка
Шаг 1. Скачайте из интернета квадрат Виженера или найдите, как он выглядит, и сделайте его самостоятельно.

Шаг 2. Придумайте ключевое слово короче фразы или фраз, которые вы хотите зашифровать.

Придумайте ключевое слово короче фразы или фраз, которые вы хотите зашифровать. Например, в этой статье мы будем использовать слово: LIME
Шаг 3. Запишите сообщение без пробелов.

Запишите сообщение без пробелов. Мы возьмем фразу «wikiHow is the best» и запишем ее как:WIKIHOWISTHEBEST
Шаг 4. Запишите ключевое слово под сообщением, чтобы каждая буква стояла строго под соответствующей буквой сообщения.

Запишите ключевое слово под сообщением, чтобы каждая буква стояла строго под соответствующей буквой сообщения. Повторяйте это слово (без пробелов) до конца сообщения. В нашем примере это будет: WIKIHOWISTHEBEST LIMELIMELIMELIME
Шаг 5. Укоротите ключевое слово, чтобы оно помещалось во фразу, если это необходимо.

Укоротите ключевое слово, чтобы оно помещалось во фразу, если это необходимо. В нашем примере, слово LIME подходит по количеству букв для ключевой фразы, поэтому сокращать его не нужно. Однако возьмем фразу «wikiHow is the best of the best», тогда получится:WIKIHOWISTHEBESTOFTHEBEST LIMELIMELIMELIMELIMELIMEL
Шаг 6. Перейдите к ряду первой буквы в ключевом слове в квадрате Видженера и найдите колонку с первой буквой изначального сообщения, а затем найдите точку пересечения ряда и колонки.

Перейдите к ряду первой буквы в ключевом слове в квадрате Видженера и найдите колонку с первой буквой изначального сообщения, а затем найдите точку пересечения ряда и колонки. В нашем примере это ряд, обозначенный L, и колонка, обозначенная W. Буква на их пересечении будет первой буквой вашего зашифрованного сообщения.
Шаг 7. Продолжайте делать то же самое для всех букв фразы по порядку, пока не зашифруете ее целиком.

Продолжайте делать то же самое для всех букв фразы по порядку, пока не зашифруете ее целиком. Первая буква, которую мы получили в предыдущем шаге, —буква H, вторая — Q и так далее. В итоге получится фраза: HQWMSWIMDBTIMMEX
Расшифровка
Шаг 1. Чтобы расшифровать текст, выполните описанные выше действия в обратном порядке.

Шаг 2. Найдите ряд, обозначенный первой буквой ключевого слова.

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




