← До всіх практик
КРИПТОГРАФІЧНА ЛАБОРАТОРІЯ

Практика 3 · Пошкоджений пакет

📖 Історія

На пункт зв’язку надійшли байти повідомлення від котика Буча. Текст не видно — лише шістнадцяткові числа. Потрібно відновити повідомлення, знайти пошкодження і вирішити, чи був це секретний шифр, чи звичайне кодування.

🧰 Симулятор декодування HEX → UTF-8

Кожна пара HEX-цифр — один байт. Декодуйте послідовність, щоб побачити текст. Спробуйте змінити один байт і спостерігайте за результатом.

🧩 Завдання 1. Відновіть повідомлення

Який текст відновлюється з D0 9C D0 AF D0 A3?

💡 ПідказкаУ UTF-8 кожна українська літера в цьому повідомленні займає два байти.

🔎 Завдання 2. Знайдіть проблему

Порівняйте початковий пакет і варіант з FF замість третього байта. Що відбувається?

💡 ПідказкаБайт FF не може бути частиною коректної UTF-8 послідовності.

🛡️ Завдання 3. Кодування чи шифрування?

Будь-хто, хто знає UTF-8, може відновити текст із HEX-байтів. Чи забезпечує це таємницю повідомлення?

ПоясненняКодування визначає представлення даних. Шифрування використовує криптографічний алгоритм і ключ для захисту конфіденційності.