Оглавление
Режим CCM
-
Определение и применение режима CCM
- Режим CCM – это криптографический блочный шифр, обеспечивающий аутентификацию и конфиденциальность.
- Он предназначен для использования с блочными шифрами с длиной блока 128 бит.
- Одноразовый номер CCM должен использоваться только один раз для каждого ключа.
-
Процесс шифрования и аутентификации
- Режим CCM сочетает в себе счетчик (CTR) для конфиденциальности и CBC-MAC для аутентификации.
- Используется метод “аутентификация-затем шифрование”, где сначала вычисляется CBC-MAC, а затем сообщение и MAC шифруются.
- Один и тот же ключ может использоваться для обеих целей при условии соответствия счетчика вектору инициализации.
-
Безопасность и эффективность
- Безопасность режима CCM основана на безопасности базового блочного шифра.
- Режим CCM имеет более низкую эффективность по сравнению с режимом OCB, так как требует знания длины сообщения и связанных данных заранее.
-
История и использование
- Режим CCM был разработан для замены режима OCB, который был обременен патентами.
- Он стал обязательным компонентом стандарта IEEE 802.11i и используется в различных протоколах, включая TLS 1.2 и Bluetooth 4.0.
-
Критический анализ и рекомендации
- Режим CCM подвергается критике за неэффективность и необходимость знания длины сообщения заранее.
- В статье также упоминаются другие режимы шифрования, такие как EAX и Галуа/счетчик.