Райтап на задачу «Микс из символов»

fderious

Автор:

fderious

1 ноября 2026

10

01.11.2026
Микс из символов
Категория:

Crypto

Задача «Микс из символов»

Автор:

LastTeamLead

Первая кровь:
vanderson
Сложность:
easy
Дата публикации:
21.09.2025
Решений:
789
Рейтинг:
4.7/5
Ссылка:
Решать

Описание

Флаг находится среди текстового послания, в котором все символы перепутали свое значение.

DPJJZ!
YDFT YPRY FT LPPMPM YZ FMPLYFAU YDP VDQNQVYPNT YDQY OPNP PLVNUCYPM ETFLS YDP VDQNQVYPN CPNKEYQYFZL KPYDZM. ZLVP YDP YPRY FT TEVVPTTAEJJU MPVNUCYPM, UZE OFJJ XP QXJP YZ NPQM YDP AJQS QT OPJJ. QLM YDP AJQS VZLTFTYT ZA Q TPY ZA TFRYPPL NQLMZK VDQNQVYPNT.
YDP AEJJ AJQS FT: XESVYA{XQKOFJULPAVEDSMR}

Решение

Несложно заметить, что перед нами простой шифр замены. Нужно всего-то определить, какому символу какой соответствует, и задача решена.

Как известно, формат флага таков, что в нём присутствуют фигурные скобки. В данном тексте они используются в самом конце текста, вот тут: XESVYA{XQKOFJULPAVEDSMR}.

Так как мы знаем формат флага — BUGCTF{}, то теперь мы знаем целые 6 букв исходного алфавита:

X→B
E→U
S→G
V→C
Y→T
A→F

Думаем дальше. Обычно текстовое послание, как сказано в условии, должно начинаться с приветствия. Поэтому по повторяющимся буквам JJ можно понять, что DPJJZ→HELLO:

D→H
P→E
J→L
Z→O

Для получения флага осталось понять, что стоит за символами Q, K, O, F, U, L, M, R.

Довольно немало, но продолжим анализ по частым словам в английском языке.

Так, часто используемое YDP является артиклем THE. Это немного поможет нам понимать контекст.

Шифротекст YPRY переводится в оригинал как TE*T. Очевидно, что оригинал — TEXT, значит:

R→X

Шифротекст YDFT переводится в оригинал как TH**. Очевидно, что оригинал — THIS, значит:

F→I
T→S

Шифротекст FMPLYFAU переводится в оригинал как I*E*TIF*. С учётом контекста очевидно, что оригинал — IDENTIFY, значит:

M→D
L→N
U→Y

Зашифрованный символ Q может являться только A, так как только A мы можем встретить в тексте отдельной буквой, ещё I, но она уже занята:

Q→A

Шифротекст OPJJ переводится в оригинал как *IIL*. Очевидно, что оригинал — WILL, значит:

O→W

Шифротекст KPYDZM переводится в оригинал как *ETHOD*. Очевидно, что оригинал — METHOD, значит:

K→M

Теперь мы собрали все символы флага — осталось сформировать и сдать!

Если вы нашли опечатку или ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter

Также по теме:

Райтап на задачу «Крипто-квиз»

/Разборы задач

Райтап на задачу «Крипто-квиз»

Разбираем пять вопросов по шифрам и кодировкам с помощью Bash и CyberChef.
Прочитать

14

Райтап на задачу «Ах#енный зум»

/Разборы задач

Райтап на задачу «Ах#енный зум»

Разбираем Yellow Tracking Dots и восстанавливаем данные, спрятанные в сетке жёлтых точек.
Прочитать

11