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