8.6. Заключение
149
одного и того же ключа, до
2
48
, уровень безопасности OCB достигнет лишь
81 бит или около того. Нам кажется, что в долговременной перспективе этого
недостаточно, хотя аналогичные уровни безопасности используются многими
современными системами.
Думаем, вы нисколько не удивитесь, узнав, что мы предпочитаем CCM.
Данный режим представляется нам вполне разумной альтернативой безопас-
ному каналу общения, определенному в этой главе. Но, конечно же, мы не
можем быть полностью объективными, поскольку сами принимали участие
в разработке этого режима.
Еще один момент: CCM, OCB и аналогичные режимы не гарантируют
полной безопасности канала общения. Они обеспечивают
функциональность
шифрования и аутентификации и требуют наличия ключа и уникальной ока-
зии для каждого пакета. При необходимости наши алгоритмы безопасного
канала общения легко адаптировать таким образом, чтобы они использова-
ли подобные режимы, а не отдельные
функции шифрования и вычисления
MAC. Вместо четырех дочерних ключей, которые генерировались функци-
ей
InitializeSecureChannel
, вам понадобится два ключа — по одному на
каждое направление трафика. Значение оказии может быть получено путем
дополнения номера сообщения до нужного размера.
8.6
Заключение
Безопасный канал общения — один из самых полезных компонентов, ко-
торый применяется почти во всех криптографических системах. При нали-
чии хороших
функций шифрования и аутентификации построить безопасный
канал общения не так сложно. Существует множество мелких деталей, тре-
бующих особого внимания и, конечно же, корректной реализации, но в крип-
тографии это обычное дело. В реальной жизни главная сложность состоит
не в реализации безопасного канала общения, а в том, чтобы убедить людей
в его необходимости, а также осуществить безопасный обмен ключами.