Представьте: вы хотите передать тайное сообщение. Простой сдвиг букв (шифр Цезаря) взламывается за секунду — даже ребёнок подберёт сдвиг перебором 26 вариантов.
Но что, если каждую следующую букву сдвигать на разное число?
И не хаотично, а по ключевому слову?
Встречайте — шифр Вижинера.
🔐 Как он работает
Берётся ключевое слово (например, «КЛЮЧ»). Оно повторяется, пока не станет такой же длины, как сообщение. Затем каждая буква текста сдвигается по алфавиту на значение соответствующей буквы ключа.
📌 Пример
Секретное слово: HELLO
Ключ: KEY → повторяем → KEYKE
H (7) + K (10) = R (17)
E (4) + E (4) = I (8)
L (11)+ Y (24) = J (9)
L (11)+ K (10) = V (21)
O (14)+ E (4) = S (18)
Шифртекст: RIJVS
Без ключа это выглядит как случайный набор букв.
⚡️ Почему это круто
В отличие от шифра Цезаря, здесь нет единого сдвига — частотный анализ букв ломается
Ключ может быть словом, фразой, даже целым предложением
300 лет считался «неуязвимым» (пока не придумали метод Касиски)
🎓 А теперь — магия
Чтобы понять алгоритм внутри, нужно увидеть его пошагово.
Здесь каждая буква и каждый сдвиг — на анимации:
👉 https://scripts.goleusov.ru/cryptography/vigenere_animation
Кликните — и вы увидите, как текст превращается в шифр на глазах.
Таблица, шаги, вычисления. Идеально, чтобы разобраться раз и навсегда.
💬
А вы могли бы придумать ключ, который никто не угадает?

Комментарии