Шифр Цезаря та ROT13
Шифруйте й розшифровуйте текст шифром Цезаря, ROT13 чи ROT47, дивіться зсунутий алфавіт і підбирайте невідомий ключ, перебравши всі 25 зсувів.
Алфавіт із цим ключем
| Відкритий | |
|---|---|
| Шифр |
Усі 25 зсувів, упорядковані за частотою літер
| Ключ | Оцінка (χ², менше = краще) | Розшифрований текст | Вибрати |
|---|
Як користуватися інструментом шифру Цезаря
- Введіть або вставте текст у поле вхідних даних.
- У списку Шифр виберіть Цезаря (оберіть зсув), ROT13 (літери зі зсувом на 13) або ROT47 (літери, цифри та символи).
- Для шифру Цезаря задайте Зсув (ключ). Підійде будь-яке ціле число: 3, 29 і −23 дають однаковий результат, бо після 26 літер алфавіт замикається в коло.
- Натисніть Зашифрувати або Розшифрувати. Результат оновлюється під час введення, а таблиця під заголовком Алфавіт із цим ключем показує, яка літера на яку замінюється.
- Натисніть Копіювати, щоб скопіювати результат, або Використати результат як вхідні дані, щоб продовжити роботу з ним.
Якщо ви отримали повідомлення без ключа, натисніть Знайти ключ (перебрати всі 25 зсувів). Інструмент розшифрує текст кожним ключем, впорядкує результати та підсвітить найімовірніший. Натисніть Вибрати у потрібному рядку, щоб розшифрувати з цим ключем.
Як працює шифр Цезаря
Шифр Цезаря замінює кожну літеру на літеру, що стоїть на фіксовану кількість позицій далі в алфавіті. Зі зсувом 3 літера A стає D, B стає E, а X переходить на початок і стає A. Розшифрування зсуває назад на ту саму величину. За свідченням Светонія, Юлій Цезар користувався зсувом 3 у приватному листуванні, звідси й назва.
Важливо: інструмент працює з латинським алфавітом із 26 літер (A–Z). Українські кириличні літери він не зсуває й залишає такими, як вони є, тож для повідомлення українською слід спершу записати його латиницею. Регістр зберігається, а цифри, пробіли та розділові знаки не змінюються. Літери з діакритикою (поширені, наприклад, у французькій) можна обробляти трьома способами в розділі Літери з діакритикою:
- Зсунути літеру, зберегти діакритику (é → f́): зсувається базова літера, а діакритичний знак лишається на ній. Розшифрування повертає точний початковий текст.
- Спочатку видалити діакритику (é → e → f): результат – звичайний текст A–Z, як у класичному шифрі, але діакритика втрачається.
- Не змінювати літери з діакритикою: зсуваються лише A–Z; é, ç чи à залишаються як є, що дає підказки тому, хто читатиме повідомлення.
ROT13 і ROT47
ROT13 – це шифр Цезаря зі зсувом 13. Оскільки в алфавіті 26 літер, повторне застосування повертає початковий текст, тож шифрування й розшифрування – та сама операція. Давно його використовували на форумах і в групах новин, щоб приховати спойлери, відповіді на головоломки чи кінцівки жартів від побіжного погляду.
ROT47 застосовує ту саму ідею до 94 видимих символів ASCII, від ! до ~, зі зсувом 47. Він перемішує цифри та символи так само, як літери, тож «Hello World!» стає «w6==@ (@C=5P». Як і ROT13, він сам собі обернений.
Злам шифру Цезаря за частотним аналізом
Маючи лише 25 можливих ключів, шифр Цезаря можна зламати вручну за лічені хвилини. Цей інструмент перебирає кожен ключ і порівнює кількість літер у кожному результаті зі звичними частотами англійської або французької мови за допомогою оцінки хі-квадрат: чим вона нижча, тим ближчий текст до справжньої мови. В англійській найчастіші літери E, T і A, у французькій – E, S, A та I. Виберіть Мова повідомлення або залиште автоматичний варіант, щоб перевірити обидві. Частотні таблиці є лише для англійської та французької, а для українського тексту автоматичне визначення ключа недоступне. На повідомленнях коротших за приблизно 20 літер здогад може бути хибним, тому завжди перевіряйте, чи текст читається природно.
Не для справжнього захисту
Шифр Цезаря, ROT13 і ROT47 – історичні та навчальні інструменти. Вони нічого не захищають: будь-хто розкриє їх за секунди, як показує пошук ключа вище. Використовуйте їх для головоломок, квестів, навчальних вправ чи приховування спойлерів. Щоб захистити справжні таємниці, користуйтеся сучасним шифруванням, наприклад AES, у надійній програмі.
Поширені запитання
Який ключ у ROT13?
Ключ дорівнює 13. Оскільки 13 – половина від 26, та сама операція і шифрує, і розшифровує.
Чи можна використати від’ємний зсув?
Так. Зсув −3 те саме, що зсув 23. Шифрування від’ємним ключем рівнозначне розшифруванню додатним.
Чому пошук ключа пропонує хибний ключ?
Частотний аналіз ґрунтується на статистиці. Дуже короткі повідомлення, списки імен або текст іншою мовою можуть не відповідати очікуваному розподілу літер. Погляньте на інші високі рядки списку або виберіть правильну мову.
Чи працює інструмент з українськими літерами?
Ні, шифр працює з латинськими літерами A–Z. Кириличні символи лишаються без змін, а частотний аналіз враховує лише англійську та французьку мови.
Чи надсилається мій текст на сервер?
Ні. Шифрування, розшифрування та пошук ключа виконуються повністю у вашому браузері.
Схожі інструменти
- Азбука Морзе: перекладач і звук Перекладайте текст у код Морзе та назад за стандартом ITU, відтворюйте його з потрібною швидкістю та інтервалами Фарнсворта й завантажуйте як WAV-файл.
- Текст у двійковий код, hex і ASCII Перетворюйте текст на двійкові, шістнадцяткові, десяткові чи вісімкові коди й назад: байти UTF-8 або кодові точки Unicode, роздільники, таблиця символів.
- Base64: кодер і декодер Безкоштовний кодер і декодер Base64 з повною підтримкою UTF-8 та варіантом base64url для URL. Працює у вашому браузері, нічого не завантажується на сервер.
- Зворотний текст Переверніть текст онлайн: напишіть речення навпаки, змініть порядок слів або рядків на зворотний. Емодзі та літери з надрядковими знаками не псуються.