Варианты защиты трафика UDP

Я ищу варианты для обеспечения трафика UDP (в основном видео в реальном времени) в беспроводной сети (802.11). Любые предложения, помимо безопасности транспортного уровня Datagram (DTLS)?

Спасибо.

Ответ 1

Вы пытаетесь обернуть существующее приложение или написать свое собственное? Какая у вас настройка сервера клиентов? Вы хотите предотвратить слежение или фальсификацию?

Я предполагаю, что вы

  • разрабатывают приложение
  • пытаются предотвратить отслеживание
  • имеют доступ к клиенту и серверу.

Простым подходом является использование любого сильного шифрования. Во избежание несанкционированного доступа используйте любой алгоритм пения с помощью схемы частного/открытого ключа. На самом деле вы можете использовать одну и ту же пару ключей для шифрования и аутентификации.

Недостатком этого подхода является то, что он находится на уровне 7, и вы должны выполнять большую часть работы самостоятельно. С другой стороны, DTLS является жизнеспособным вариантом...

Ответ 2

Вы должны быть более ясны в отношении атак, против которых вы пытаетесь защитить. Например, если ваша единственная проблема заключается в спуфинге, вы можете использовать обмен ключами Диффи-Хеллмана, чтобы передать секрет между двумя сторонами. Затем этот секрет можно использовать для создания Message Authentication Code для каждого пакета.

Если вам нужна дополнительная защита, я настоятельно рекомендую использовать DTLS. Следует отметить, что все соединения TLS/SSL могут быть возобновлены, поэтому вы можете сократить количество рукопожатий. Кроме того, сертификаты бесплатны.

Ответ 4

Вы можете посмотреть в ssh с пересылкой портов. Это связано с тем, что поддерживается TCP-соединение, по которому может быть защищен UDP-трафик.