Ответы:
Одинаковые блоки открытого текста дают одинаковые блоки шифртекста, поэтому структура данных видна в шифртексте.
Нужно отметить 4 пункта:
- для одного входа всегда один и тот же результат;
- выход фиксированной длины независимо от размера входа;
- трудно найти два разных входа с одинаковым результатом — стойкость к коллизиям;
- по результату практически невозможно восстановить исходные данные.
Соответствие:
- Diffie–Hellman — согласование общего ключа по открытому каналу;
- AES — симметричное шифрование;
- RSA — асимметричное шифрование и подпись;
- SHA-256 — хеширование;
- HMAC — код аутентификации сообщения, MAC.
Подпись проверяется открытым ключом и обеспечивает неотказуемость; MAC проверяется общим секретом, неотказуемости не даёт.
Для последнего задания нужен скриншот с вариантами шагов гибридной схемы: сейчас видны только заголовок и начало задания.
Принцип: ECB шифрует одинаковые блоки одинаково, поэтому видны закономерности; хеш должен быть детерминированным, необратимым и устойчивым к коллизиям; цифровая подпись использует пару ключей, а MAC — общий секрет.
