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

Зашифровка

Шаг 1. Скачайте из интернета квадрат Виженера или найдите, как он выглядит, и сделайте его самостоятельно.

Шаг 1

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

Шаг 2

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

Шаг 3. Запишите сообщение без пробелов.

Шаг 3

Запишите сообщение без пробелов. Мы возьмем фразу «wikiHow is the best» и запишем ее как:WIKIHOWISTHEBEST

Шаг 4. Запишите ключевое слово под сообщением, чтобы каждая буква стояла строго под соответствующей буквой сообщения.

Шаг 4

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

Шаг 5. Укоротите ключевое слово, чтобы оно помещалось во фразу, если это необходимо.

Шаг 5

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

Шаг 6. Перейдите к ряду первой буквы в ключевом слове в квадрате Видженера и найдите колонку с первой буквой изначального сообщения, а затем найдите точку пересечения ряда и колонки.

Шаг 6

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

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

Шаг 7

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

Расшифровка

Шаг 1. Чтобы расшифровать текст, выполните описанные выше действия в обратном порядке.

Шаг 1

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

Шаг 2

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

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

Шаг 3