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

Груба сила Цезаря

Зламай шифр Цезаря, показавши всі 25 можливих змін одночасно.

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

Груба сила Цезаря

Вставте зашифрований текст, який, на вашу думку, було закодовано за допомогою зсуву Цезаря — також відомого як ROT-N — і цей інструмент застосовує всі 25 можливих зсувів одночасно, тож ви можете сканувати список і знайти той, який читається як звичайний текст. Немає ключа, який потрібно вгадати, і нічого, що потрібно спочатку налаштувати: оскільки шифр Цезаря має лише 25 нетривіальних зрушень, спробувати кожне з них швидше, ніж міркувати про те, який зсув було використано.

Це стандартний перший хід проти шифру Цезаря або ROT у пошуках головоломок, квестах і вправах з криптографії для початківців: замість того, щоб розшифровувати вручну літера за літерою, ви отримуєте кожен варіант відкритого тексту поруч, а ваше око зробить все інше, оскільки справжня мова відразу вискакує серед 24 рядків тарабарщини. Це також зручно для викликів CTF і старої школи обфускації форумів, де короткі повідомлення були «зашифровані» з фіксованим зсувом, і єдиною практичною атакою є вичерпний пошук, а не частотний аналіз.

Кожен із 25 рядків позначено номером зміни, тож ви можете помітити, яка з них спрацювала, або вимкнути її, якщо ви просто хочете, щоб необроблені кандидати проглядали. За замовчуванням цифри збільшуються до двох цифр, щоб список залишався вирівняним під час сканування. Зсуваються лише 26 ненаголошених латинських літер A–Z; цифри, знаки пунктуації, пробіли, символи з наголосами та інші шрифти копіюються без змін у кожному рядку, точно так, як це визначено для поведінки шифру Цезаря — тому текст на змішаних мовах або відформатований текст все одно декодується правильно, де б не застосовувався шифр.

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

FAQ

Чим це відрізняється від інструменту шифрування Цезаря?
Інструмент шифрування Caesar кодує або декодує за одну зміну, яку ви вибираєте. Цей інструмент повністю пропускає вибір зміни та показує результат для всіх 25 одночасно, що є саме тим, що вам потрібно, якщо ви не знаєте використану зміну.
Чому тільки 25 змін, а не 26?
Зсув 0 (або 26) залишає текст незмінним, тому це ніколи не може бути повідомленням, закодованим Цезарем, яке варто декодувати — інші 25 охоплюють усі можливості.
Що робити, якщо у відкритому тексті використовуються літери з наголосами або інший алфавіт?
Класичний шифр Цезаря зміщує лише 26 латинських літер без акценту, тому цей інструмент залишає символи з акцентами, знаки пунктуації та нелатинські шрифти недоторканими в кожному рядку, відповідаючи фактичному застосуванню шифру.
Чи виконує це груба сила й інші шифри?
Ні. Це специфічно для змін одного алфавіту в стилі Caesar/ROT. Шифр Віженера потребує іншої атаки, для чого й призначений інструмент шифру Віженера.
Мій текст десь завантажено?
Ні. Усі 25 змін обчислюються локально у вашому браузері — зашифрований текст ніколи не залишає ваш пристрій.