Тринадцать шагов
Прогресс комнаты
0 / 4
Задание 1Введение
Цель: Распознавать ROT13 — частный случай шифра Цезаря.
Сообщение с форума 90-х. Тогда так прятали спойлеры.
Задание 2Теория и инструменты
ROT13 сдвигает буквы на 13 позиций. В алфавите 26 букв, поэтому повторное применение возвращает исходный текст.
Используется не для защиты, а чтобы скрыть спойлеры от случайного взгляда.
Инструменты
- Python:
codecs.decode(s, 'rot13') - CyberChef: ROT13
Больше теории — в разделе «Обучение: Криптография».
Задание 3Практика: найдите флаг
PGS{ebg13_gjvpr_vf_abguvat}
Пошаговый план — открывайте по одному шагу
- 1Заметьте, что фигурные скобки и подчёркивания на месте — значит, меняются только буквы.
- 2Примените ROT13.
- 3Проверьте, что результат начинается с CTF{.
Подсказки — каждая до решения стоит −10 очков
Задание 4Как защититься
Шифры со сдвигом не дают защиты. Используйте AES-GCM или ChaCha20-Poly1305.
Разборы участников
Разборы открываются после того, как вы решите комнату, — чтобы не спойлерить ответ.