← Все комнаты Путь «Первые шаги» →Путь «Криптография» →
НовичокКриптография Флаг Неделя криптографииОсенний CTF

Тринадцать шагов

Прогресс комнаты 0 / 4
Задание 1Введение

Цель: Распознавать ROT13 — частный случай шифра Цезаря.

Сообщение с форума 90-х. Тогда так прятали спойлеры.

Задание 2Теория и инструменты

ROT13 сдвигает буквы на 13 позиций. В алфавите 26 букв, поэтому повторное применение возвращает исходный текст.

Используется не для защиты, а чтобы скрыть спойлеры от случайного взгляда.

Инструменты

  • Python: codecs.decode(s, 'rot13')
  • CyberChef: ROT13

Больше теории — в разделе «Обучение: Криптография».

Задание 3Практика: найдите флаг
Данные задания27 символов
PGS{ebg13_gjvpr_vf_abguvat}
Войдите, чтобы ответить

Пошаговый план — открывайте по одному шагу

  1. 1
    Заметьте, что фигурные скобки и подчёркивания на месте — значит, меняются только буквы.

Подсказки — каждая до решения стоит −10 очков

Задание 4Как защититься

Шифры со сдвигом не дают защиты. Используйте AES-GCM или ChaCha20-Poly1305.

Разборы участников

Разборы открываются после того, как вы решите комнату, — чтобы не спойлерить ответ.