← Все задачи / Барлық тапсырмалар

Crypto from a 2-pager

Track 3 Crypto 200 pts
Доступ / Қол жеткізу: https://crypto-from-brief.pages.dev
Если задача требует user_id, добавьте к URL ?user=<ваш_user_id>.

SteppeStream v1

На странице задачи приведена полная спецификация потокового шифра SteppeStream v1: keystream = первые N байт SHA-256(seed), шифрование/дешифрование = побайтовый XOR.

Параметры (на странице): seed KYZYLORDA_STREAM_2026 (ASCII) и hex-ciphertext на 19 байт. Реализуйте дешифрование любым стандартным инструментом (Python hashlib, openssl, sha256sum).

Что вернуть: расшифрованный ASCII plaintext, заглавными буквами, без пробелов.

Формат флага: flag{crypto_from_brief_<16hex>} (сервер вернёт автоматически)


SteppeStream v1

Тапсырма бетінде SteppeStream v1 ағынды шифрының толық спецификациясы берілген: keystream = SHA-256(seed) хешінің алғашқы N байты, шифрлеу/шешу = байтпен-байт XOR.

Параметрлер (бетте): seed KYZYLORDA_STREAM_2026 (ASCII) және 19 байттық hex-ciphertext. Шифрды кез келген стандартты құралмен (Python hashlib, openssl, sha256sum) шешіңіз.

Қайтару керек: шешілген ASCII plaintext, бас әріптермен, бос орынсыз.

Жалаушаның форматы: flag{crypto_from_brief_<16hex>} (сервер автоматты түрде қайтарады)

Формат флага / Жалауша форматы: ^flag\{crypto_from_brief_[a-f0-9]{16}\}$

Подсказки / Кеңестер

Платные подсказки. Открывайте, если действительно нужно. / Ақылы кеңестер. Шынымен қажет болса ашыңыз.

Подсказка 1 / Кеңес 1 (−40)

RU: Не RSA, не AES, не известный stream cipher. Класс — custom stream cipher с key-stream через hash-функцию + counter. Самая частая ошибка реализации — endianness или off-by-one в counter.

KK: RSA емес, AES емес, белгілі stream cipher емес. Класс — hash функциясы + counter арқылы key-stream бар custom stream cipher. Ең жиі іске асыру қатесі — endianness немесе counter-дағы off-by-one.

← Все задачи / Барлық тапсырмалар