Перейти до вмісту
100% локально

Розв'язувач шифру Віженера

Відновіть ключ та розшифруйте текст, зашифрований методом Віженера, не знаючи ключа заздалегідь.

Введення
Вихід

Розв'язувач шифру Віженера

Вставте зашифрований методом Віженера текст, і цей інструмент самостійно визначить ключ та розшифрує повідомлення. Він використовує три класичні прийоми криптоаналізу: метод Касиські знаходить повторювані послідовності літер та відстані між ними, що вказує на імовірну довжину ключа; індекс збігу оцінює кожну передбачувану довжину від 1 до встановленої вами межі та надає перевагу довжині, у якої розподіл літер виглядає найменш випадковим; частотний аналіз потім розглядає кожну позицію ключа як власний зміщений алфавіт і порівнює частоту літер із типовим розподілом обраної мови.

Вказуйте довжину ключа, якщо ви її вже знаєте, або залиште 0, щоб інструмент визначив її автоматично — корисно, коли у вас є лише фрагмент шифротексту. Мова тексту (англійська, словацька, чеська чи німецька) визначає таблицю частоти літер, що використовується для аналізу, тому вибирайте мову вихідного тексту. Переведіть параметр «Показати» на повний звіт аналізу, щоб побачити повторювані послідовності, знайдені методом Касиські, індекс збігу для кожної перевіреної довжини та основні кандидати ключів з оцінками збігу — зручно для перевірки логіки інструменту або ручної спроби другого варіанта.

Для статистичного відновлення ключа потрібно достатньо зашифрованого тексту: кілька сотень літер зазвичай достатньо для короткого ключа, а однострічкове повідомлення може потребувати ручного указання довжини ключа. У шифруванні беруть участь лише літери A–Z; цифри, пробіли, пунктуація та акцентовані символи проходять без змін, а капіталізація кожної розшифрованої літери відповідає капіталізації вихідної літери.

Усе працює локально у вашому браузері — зашифрований текст ніколи не завантажується нікуди, що важливо для розв'язків головоломок, вправ або чого-небудь ще, що ви не хотіли б вводити в сторонній додаток. Скопіюйте результат, завантажте його як файл .txt або передайте його прямо до іншого інструменту для продовження роботи.

FAQ

Як інструмент знаходить ключ, не знаючи його?
Він поєднує метод Касиські (повторювані послідовності та відстані між ними) з індексом збігу для оцінки довжини ключа, а потім використовує частотний аналіз кожної позиції ключа для визначення найбільш імовірної літери — все проти таблиці частот обраної мови.
Що робити, якщо автоматична довжина неправильна?
Дуже короткі шифротексти не завжди дають статистиці достатньо даних. Увімкніть ручне вказання довжини ключа, якщо ви його вже знаєте, або спробуйте основних кандидатів, показаних у звіті аналізу.
Чому мова тексту має значення?
Частотний аналіз порівнює шифротекст із типовим розподілом літер для даної мови. Вибір неправильної мови спотворює кожен зсув, тому виберіть мову, на якій написано вихідний текст.
Чи зберігаються пунктуація та великі літери при розшифруванні?
Так. Зміщуються лише літери A–Z; пробіли, пунктуація, цифри та акцентовані символи копіюються без змін, і капіталізація кожної розшифрованої літери відповідає капіталізації відповідної літери шифротексту.
Чи завантажується мій шифротекст кудись?
Ні. Метод Касиські, частотний аналіз та розшифровка працюють повністю локально у вашому браузері — ніщо, що ви вставляєте, ніколи не покидає вашого пристрою.