Взлом шифра Виженера

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

Входные данные
0 симв. · 0 байт
Попробовать:
Результат
✓ Автоматически взламывает Виженера без знания ключа ✓ Поддержка разных алфавитов ✓ Мы не сохраняем ваши сообщения ✓ Вычисления выполняются на сервере
Примеры
Ключ: КЛЮЧ
Вход ХЪБЫК ФПИЦРВЁМЛРЬЦЗ НЁЦЯХЧПЮ ЦАЯЬРЬХЭР ШПУ ИГИГЮ, ЁШ ЭЛЧВЛЙЧ УЕГЙ ЪЪАЙЩЬЭХДФГИЙ ЫОАТЩЮВУ КЁТХЛ. ХЧЬЮЩЬ ЛЯИЩЁ, ЯПЙЩХХАМЖГ ЖКЬЩ А ОЧЖЕК ЫОЬОЫМГКОЮЬЧЪБЁ ХЧЬОК ЫМДЩОЮХЭ ЬЮЯОРЙАЭЗ ПЁЩМЧЬШФГ ЕК ЩГИХЪЙУХЪ ИЁЦЪЛЁХ. ЫМИЦР ЫЙЩОМ ВКТВЧЙ ЦМГЩЩИЧ ЪЪУЁСЛ ЛЧ ЩЮВЬЦЗЛТФ ДЖЛЫ ВГЯКЬЭ, А ЬЮЮЙУЭРАХЛ НЁЬЮГЖПЩЛЁ МЪЁЩЫЛЧЧПЮ ЖИАЪВЕЁХ РЬХЭР.

Ключ КЛЮЧ (4 буквы), русский учебный фрагмент — 271 буква. Крекер определяет длину ключа 4 и восстанавливает КЛЮЧ.

Ключ: СЕКРЕТ
Вход ХРЙ ДЬЧТТЩЪ ФГАЖПБПЫ ЕИЩСТБ ТХКГБ ЦЭНШЮАЬ ГЖЙШТНЫ УЭБАФАП ШР УЦЯУЧ ПМНЬЙ. ПВРЫ ГУЩСЮЧЯНП ВРЫЙПЩЭ ПБВУЭЫУЧ, ИЕЬГУЕМ ЁЮЫЖ ФМЗЦПИСД ЦЦДЬТЫТЩ Щ ФГАЗЫРСЯС СЩЧЙЕ УАЛБЕЕН ТПТЙГЯАФ ЫРРИ. ЬПЭ ЁБЭБГХ ЙДДЙЬГЖЧЯТЩУУ ЕЦПЬГЕ ДАИПБЛЫД ЭУЕХЕЦПЬГ, ЧЧЮ ШМХХЧЯТПХ НАГЧЫДСЧЯЧ ЩГРЫИЕПГ ФГСЖУЬБАЕГ ЫРЦКЪЩЫЯЖЭЕ УЭ АУЗАЛУЁ ЖТВНКЮЧБУ.

Ключ СЕКРЕТ (6 букв), русский учебный фрагмент — 265 букв. Крекер определяет длину ключа 6 и восстанавливает СЕКРЕТ.

Ключ: МАЯК
Вход ЕИУЫ ОИЁПЪЕПК РОКНЫ СЦУЯАКУ ЪАГПУНЪЧ, ЬОСЩЩУ ЦЭЫ ОГШМ И СК УЕ АЮЧВЯ ЩЯКПЁЯОВЩ ЯЕЙЬЯА ЛЩПЛЯ ЪЭЕБЫМЩЯЭИСЮ М ЭАЖШЗЕ РУЩВНЦЗ. ОГШМКН ЪЫВСЩЭЯЭДХЙРЙ ЧЛЭВ ЫССКОЛЮПЯ СКПРЫ. ЙЩПДЯ ЪСРЗЩР НЯФРЕМ, ТМДЯВМ СБЩРИСЬЛ К МПЮКНЦИКЗЧ ЬРНЬЯЫЛ ЪЫДРЭМННМЧАЛ, К ДАРЭЫТМЁЦ АМКШИЖ ЬЪОБК ЮТЯШЫВЗЭЮЯ ОЩШЕЖШЗМ.

Ключ МАЯК (4 буквы), русский учебный фрагмент — 238 букв. Крекер определяет длину ключа 4 и восстанавливает МАЯК.

Ключ: ОРБИТА
Вход Р АСИЭТЧЗЁЪЭИД ШБМТНЧПЦ ШБЛУШОЧ ДРОТОСФАБМ ОНДКЭЬЭУБ КОЮЕСЦАБЯГ, И АЕ ТЯГНГЯБМ УЧЮЬЩЯ РНГВЭЪ ТЫГОЩХ. ЦЧГОЖЩК ЩЧЗВЬЭЫТТ ЭСЬААО ТРЁЫ БСЫЛТФЧНЬЛК ЩЁСАЫЙТ ЕЕЩВУ С ЭОЯЯУУЫЙ ЮЯОЗЕНЙЪ ЛФРЧ. УВМС БТРХУ КНГЪПЕСЕ СБББЦАО, ЫЯЗЦБ ВЙССИЕЬ ЯДТЪЭИШ РМЭТВЧГ ГЩЁЧЬДЯ, РТДОГЭ СЪВУВУЦЁЮ ТЬЙЦЁ КЪОШИ ЫЛЧ ФПЙТВЧГЭ ЙБЛКИЁ БЫФЯГЁУДТО.

Ключ ОРБИТА (6 букв), русский учебный фрагмент — 265 букв. Крекер определяет длину ключа 6 и восстанавливает ОРБИТА.

Как работает взлом шифра Виженера

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

Шаг 1 — оценка длины ключа: инструмент проверяет возможные длины ключа от 1 до 20. В автоматическом режиме поиск ограничивается так, чтобы в каждой колонке ключа было достаточно букв для анализа. Для каждой длины вычисляется средний индекс совпадений (IC). Когда предполагаемая длина совпадает с настоящим периодом, шифртекст делится на похожие на шифр Цезаря колонки, статистика которых ближе к естественному языку.

Шаг 2 — восстановление ключа: для каждой колонки крекер пробует все возможные сдвиги алфавита и использует χ²-частотный анализ, чтобы найти распределение, наиболее похожее на открытый текст. Так получается начальный кандидат ключевого слова.

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

Когда использовать крекер Виженера

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

Крекер лучше всего работает с естественным текстом, где достаточно букв для статистики. Для английского, португальского, французского и итальянского обычно нужно около 100 букв; для немецкого и турецкого — около 125; для испанского — около 150; для русского — около 200. Очень короткий шифртекст тоже может вернуть кандидатов, но страница пометит результат как менее надежный.

Можно оставить алфавит в режиме авто или вручную выбрать английский, русский, испанский, португальский, турецкий, французский, немецкий или итальянский. Автоопределение ориентируется на покрытие символов алфавита; если текст использует только базовую латиницу, ручной выбор нужного языка может улучшить результат.

Как читать результаты

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

Колонка длина ключа показывает найденный период ключевого слова. Колонка ключ показывает восстановленный ключ Виженера. Значение IC объясняет, почему такая длина выглядела правдоподобной, а шкала уверенности сравнивает варианты расшифровки между собой. Оценивайте ключ и текст вместе: осмысленный открытый текст и чистое ключевое слово обычно дают самый сильный сигнал.

FAQ

Сервис может пробовать и короткие сообщения, но надежный автоматический взлом требует достаточного количества букв для частотной статистики и анализа биграмм. Для английского, португальского, французского и итальянского обычно нужно около 100 букв; для немецкого и турецкого — около 125; для испанского — около 150; для русского — около 200. Чем длиннее ключ, тем больше нужен шифртекст, потому что каждая позиция ключа анализируется как отдельная колонка.

Индекс совпадений (IC) показывает, как часто две случайно выбранные буквы текста оказываются одинаковыми. У естественного языка IC выше, чем у случайного текста. В шифре Виженера правильная длина ключа делит шифртекст на колонки, похожие на отдельные шифры Цезаря, поэтому их средний IC приближается к ожидаемому значению для языка.

Точность падает, если шифртекст короткий, открытый текст не похож на обычную прозу, сообщение смешивает языки, выбран неверный алфавит или исходный ключ длиннее 20 символов. Имена собственные, сокращения, кодовые слова и сильно форматированный текст тоже искажают частотную статистику. Если первая строка выглядит неверно, проверьте другие кандидаты или задайте ожидаемую длину ключа вручную.

Да. Настройку длины ключа можно оставить в режиме авто или зафиксировать значение от 1 до 20. Ручная длина полезна, если она известна из условия задачи, анализа повторяющихся фрагментов или предыдущей неудачной попытки. Фиксация длины сужает поиск и может улучшить результат на пограничном шифртексте.

Нет. Этот крекер рассчитан на стандартный шифр Виженера с повторяющимся ключом. Он не предназначен для шифра Бофора, Variant Beaufort, Autokey Vigenère, шифра Гронсфельда, одноразового блокнота или нестандартных пользовательских алфавитов. Эти системы могут выглядеть похожими, но используют другие преобразования.

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

Шифр Виженера

Многоалфавитное шифрование и расшифрование с ключевым словом.

Частотный анализ

Анализ частот текста и сравнение с известными языковыми закономерностями для криптоанализа.

Частотность букв

Онлайн-анализ частоты букв с тепловой картой, счётчиком и сравнением с языковым профилем.