Решатель шифра Виженера
Восстановите ключ и расшифруйте текст, зашифрованный методом Виженера, не зная ключа заранее.
Решатель шифра Виженера
Вставьте зашифрованный по методу Виженера текст, и этот инструмент самостоятельно определит ключ и расшифрует сообщение. Он использует три классических приёма криптоанализа: метод Касиски находит повторяющиеся последовательности букв и расстояния между ними, что указывает на вероятную длину ключа; индекс совпадения оценивает каждую предполагаемую длину от 1 до установленного вами предела и отдаёт предпочтение длине, у которой распределение букв выглядит наименее случайным; частотный анализ затем рассматривает каждую позицию ключа как собственный сдвинутый алфавит и сравнивает частоту букв с типичным распределением выбранного языка.
Указывайте длину ключа, если вы её уже знаете, или оставьте 0, чтобы инструмент определил её автоматически — полезно, когда у вас есть только фрагмент шифротекста. Язык текста (английский, словацкий, чешский или немецкий) определяет таблицу частоты букв, используемую для анализа, поэтому выбирайте язык исходного текста. Переключите опцию «Показать» на полный отчёт анализа, чтобы увидеть повторяющиеся последовательности, найденные методом Касиски, индекс совпадения для каждой проверяемой длины и основные кандидаты ключей с оценками совпадения — удобно для проверки логики инструмента или ручной попытки второго варианта.
Для статистического восстановления ключа нужно достаточно зашифрованного текста: несколько сотен букв обычно достаточно для короткого ключа, а однострочное сообщение может потребовать ручного указания длины ключа. В шифровании участвуют только буквы A–Z; цифры, пробелы, пунктуация и акцентированные символы проходят без изменений, а заглавность каждой расшифрованной буквы соответствует заглавности исходной буквы.
Всё работает локально в вашем браузере — зашифрованный текст никогда не загружается никуда, что важно для решений головоломок, упражнений или чего-либо ещё, что вы не хотели бы вводить в стороннее приложение. Скопируйте результат, загрузите его как .txt файл или передайте его прямо в другой инструмент для продолжения работы.