01 · 26 дверей Буча
Переберіть усі зсуви Цезаря, знайдіть ключ і підтвердьте його.
Відкрити практикуЧим відрізняються припущення, атака й доведений результат?
🐈⬛ Буч отримав три заяви: «Мені здається, ключ короткий», «Я перевірив усі зсуви», «Ось ключ, відкритий текст і незалежна перевірка». Кому можна довіряти?

Гіпотеза — припущення, яке потрібно перевірити. Атака — процедура перевірки. Підтверджений результат — відтворювані дані, що доводять чітко визначений висновок у межах досліду.
Ключ довжиною n бітів має 2ⁿ можливих значень. За швидкості r перевірок/с максимальний час повного перебору дорівнює 2ⁿ/r, а середній — приблизно 2ⁿ⁻¹/r.
Це математична модель перебору, а не вимірювання швидкості реального злому. Реальна швидкість залежить від системи й способу перевірки ключа.
У довгих текстах літери трапляються з різною частотою. Для простих шифрів підстановки це підказка, а не доказ. Короткі тексти часто дають оманливу картину.
Якщо навчальний XOR-ключ повторюється, відома пара P і C дає K = P ⊕ C. Це демонстрація конкретної слабкості, а не універсальний спосіб зламати сучасні шифри.
Переберіть усі зсуви Цезаря, знайдіть ключ і підтвердьте його.
Відкрити практикуПорівняйте частоти літер у короткому й довгому текстах.
Відкрити практикуВідновіть навчальний XOR-ключ за парою відомих байтів.
Відкрити практикуПорівняйте простори ключів і час перебору.
Відкрити практикуСформулюйте гіпотезу, оберіть власний навчальний шифр, виконайте дослід, запишіть кількість спроб і перевірте результат. У висновку розділіть «ми спостерігали», «це підтверджує» та «це не доводить».
Досліджуйте лише власні дані або системи, на перевірку яких маєте дозвіл.
Пройти місію з вебботом → Заповнити форму →