Этот стандарт определяет пять механизмов аутентифицированного шифрования, которые обеспечивают конфиденциальность данных, целостность и аутентификацию источника:
| Номер механизма | Название | Основные характеристики | Применимые сценарии |
|---|---|---|---|
| Механизм 2 | Key Wrap | Разработан для коротких сообщений, 12-блочного шифрования/блока данных | Передача ключа, защита небольших пакетов данных |
| Механизм 3 | CCM режим | Шифрование CTR + CBC-MAC, длина сообщения должна быть известна заранее | Защита данных сетевого протокола |
| Механизм 4 | Режим EAX | Структура тройной аутентификации на основе CMAC | Общая аутентификация шифрования данных |
| Механизм 5 | MAC после шифрования | Комбинация существующих схем шифрования и MAC | Совместимость с существующими обновлениями системы |
| Механизм 6 | Режим GCM | Эффективная реализация Арифметика поля Галуа | Высокопроизводительное аппаратное шифрование |
Все механизмы должны использовать блочные шифры, стандартизированные ISO/IEC 18033-3:
Длина тега аутентификации t напрямую влияет на уровень безопасности:
Использование 96-битной начальной переменной (S) и 64-битного тега:
Процесс шифрования: 1. Дополнение данных до кратного 128 бит 2. Создание тега аутентификации CBC-MAC 3. Шифрование блока данных в Режим CTR
Умножение Галуа для эффективной проверки:
Определение умножения GF(2¹²⁸): W = U•V = (U<<1)⊕(v₁₂₇?R:0) где R=0xE1000000000000000000000000000000000000
Основные изменения в версии 2020 года:
Управление ключами:Ключи должны быть установлены с использованием стандарта ISO/IEC 11770
Начальные переменные:Режим GCM должен гарантировать, что они никогда не будут использоваться повторно

© 2025. Все права защищены.