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

Шестнадцать оттенков

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

Цель: Читать шестнадцатеричное представление байтов.

В конфиге нашлась подозрительная строка из цифр и букв a–f. Раскодируйте её.

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

Hex (base16) записывает каждый байт двумя символами 0–9a–f: байт 67 (C) — это 43, байт 84 (T) — 54.

Hex постоянно встречается в дампах памяти, хэшах, ключах и сетевых пакетах.

Инструменты

  • Python: bytes.fromhex(s).decode()
  • Linux: echo 4354 | xxd -r -p
  • CyberChef: From Hex

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

Задание 3Практика: найдите флаг
Данные задания48 символов
4354467b6833785f31735f6a7573745f623473335f31367d
Войдите, чтобы ответить

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

  1. 1
    Убедитесь, что строка состоит только из 0–9a–f и её длина чётная.

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

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

Как и Base64, hex — не защита. Если в конфиге видна hex-строка, считайте, что секрет виден всем.

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

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