UTILS.
100% в браузере
🕵️

Идентификатор / анализатор шифров

Анализируйте неизвестный шифртекст по его статистическому отпечатку — индексу совпадений, хи-квадрат, набору символов — и ранжируйте наиболее вероятные классические шифры.

Вставьте шифртекст, чтобы снять его отпечаток и ранжировать вероятные шифры. Это подсказывает, но не расшифровывает.

Об этом инструменте

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

Основная мера — индекс совпадений (IC = Σ nᵢ(nᵢ−1) / N(N−1)), вероятность того, что две случайно выбранные буквы совпадут. Английский открытый текст и моноалфавитные шифры (Caesar, Atbash, Affine, Keyword) находятся около IC ≈ 0.066, тогда как полиалфавитные шифры (Vigenère, Beaufort) сглаживают распределение к IC ≈ 0.038. Инструмент сочетает это с тестом хи-квадрат по частотам букв английского: моноалфавитно выглядящий IC в сочетании с низким хи-квадрат означает, что частоты букв всё ещё соответствуют английскому, указывая на перестановку (Rail Fence, Columnar), которая лишь переупорядочила буквы; высокий хи-квадрат указывает на подстановку, которая их переотобразила.

Он также изучает набор символов (только A/B предполагает Baconian, только 0/1 — двоичный, только цифры — схему A1Z26 или Polybius) и структурные подсказки, такие как чётность длины текста, отсутствие удвоенных букв и отсутствие J, которые вместе повышают вероятность Playfair. Результат — ранжированный список кандидатов-шифров с примечаниями об уверенности рядом с сырой статистикой. Он предлагает подсказки, а не уверенность — особенно короткие тексты делают числа ненадёжными.

Часто задаваемые вопросы

Что такое индекс совпадений?
IC = Σ nᵢ(nᵢ−1) / N(N−1) — это вероятность того, что две случайные буквы текста идентичны. Английский и моноалфавитные шифры дают IC ≈ 0.066; полиалфавитные шифры сглаживают его к случайному значению около 0.038, что помогает разделить два семейства.
Как он отличает подстановку от перестановки?
Оба сохраняют англо-подобный IC около 0.066. Тест хи-квадрат по английским частотам решает: перестановка лишь переупорядочивает буквы, поэтому частоты всё ещё совпадают (низкий хи-квадрат), тогда как подстановка переотображает буквы в новые символы (высокий хи-квадрат). Инструмент сообщает оба и ранжирует соответственно.
Может ли он определить числовые или A/B шифры?
Да. Текст, состоящий только из A и B в пятибуквенных группах, указывает на шифр Baconian; только 0 и 1 — на двоичный; только цифры — на числовую схему вроде A1Z26 (числа 1–26) или квадрата Полибия (пары цифр 1–5). Проверка набора символов управляет этими подсказками.
Насколько надёжны подсказки?
Это статистические эвристики, а не доказательство. Более длинные тексты дают гораздо более надёжные результаты; менее чем на 20 буквах значения IC и хи-квадрат зашумлены, и инструмент предупреждает вас. Относитесь к ранжированному списку как к руководству по сортировке и подтверждайте, пробуя предложенные инструменты.

Больше инструментов