Конструктор AEAD — учебная игра
Интерактивная мини-игра «Конструктор AEAD — учебная игра»: практика по теме информационной безопасности. Все вычисления выполняются в браузере.
Интерактивная мини-игра «Конструктор AEAD — учебная игра»: практика по теме информационной безопасности.
Загрузка конструктора AEAD…
Конструктор AEAD
Собери криптографический конвейер: шифрование + целостность
AEAD (Authenticated Encryption with Associated Data) — один проход даёт и секретность открытого текста, и проверку целостности. Связанные данные (AD) подписываются, но не шифруются.
Примеры: AES-GCM, ChaCha20-Poly1305 (в TLS 1.3 и современных API).
GCM сочетает CTR-режим для шифрования и GHASH для MAC над шифртекстом и AD. На выходе: ciphertext + authentication tag.
Nonce должен быть уникален для каждого сообщения при фиксированном ключе — иначе безопасность рушится.
Повтор nonce, игнорирование проверки тега до расшифровки, общий ключ для разных ролей — типичные ошибки внедрения.
В игре упрощённая модель «конвейера»; в реальности используйте проверенные библиотеки и высокоуровневые API.
- Нажми Начать стенд.
- Прочитай урок и шаги в боковой панели: там же формула и расшифровка слотов.
- Перетащи блоки из Пула в пунктирные слоты. Над полем конвейера — анимация потока (стрелки и точки): она показывает направление данных слева направо.
- Убрать блок: только маленькая круглая кнопка × на карточке (не вся ячейка).
- Каждое размещение и снятие тратит ход; подсказка — 2 хода. Проверить сравнивает с эталоном; при ошибке внизу появится список неверных слотов.
Базовое шифрование
Описание уровня
Данные в криптосхеме идут слева направо: сначала всё, что «входит» в примитив, затем операции, затем результат.
Пул компонентов
Перетащи блок из пула в пунктирный слот. Кнопка «×» на карточке убирает блок обратно в пул (тратит ход). Наведи курсор на блок в пуле — всплывёт краткое описание.