Дейтаграмма Transport Layer Security

редактировать

Дейтаграмма Transport Layer Security (DTLS ) - это связь протокол, обеспечивающий безопасность для приложений на основе дейтаграмм, позволяя им обмениваться данными таким образом, чтобы предотвратить подслушивание, фальсификация или подделка сообщения. Протокол DTLS основан на ориентированном на поток протоколе Transport Layer Security (TLS) и предназначен для предоставления аналогичных гарантий безопасности. Дейтаграмма протокола DTLS сохраняет семантику базового транспорта - приложение не страдает от задержек, связанных с потоковыми протоколами, но поскольку оно использует UDP, приложение должно иметь дело с переупорядочиванием пакетов, потеря дейтаграммы и данных больше, чем размер дейтаграммы сетевого пакета. Поскольку DTLS использует UDP, а не TCP, он позволяет избежать «проблемы срыва TCP» при использовании для создания VPN-туннеля.

Содержание
  • 1 Определение
  • 2 Реализации
    • 2.1 Библиотеки
    • 2.2 Приложения
  • 3 Уязвимости
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Определение

Следующие документы определяют DTLS:

DTLS 1.0 основан на TLS 1.1, а DTLS 1.2 основан на TLS 1.2. Нет DTLS 1.1; этот номер версии был пропущен для согласования номеров версий с TLS.

Реализации

Библиотеки

Поддержка библиотек для DTLS
РеализацияDTLS 1.0DTLS 1.2
Botan ДаДа
cryptlib НетНет
GnuTLS ДаДа
Java Secure Socket Extension ДаДа
LibreSSL ДаНет
libsystoolsДаНет
MatrixSSL ДаДа
mbed TLS (ранее PolarSSL)ДаДа
Службы сетевой безопасности ДаДа
OpenSSL ДаДа
PyDTLSДаДа
Python3-dtlsДаДа
RSA BSAFE НетНет
s2n НетНет
SChannel XP / 2003, Vista / 2008 НетНет
SChannel 7 / 2008R2, 8/2012, 8.1 / 2012R2, 10 ДаNo
SChannel 10 (1607), 2016 ДаДа
Secure Transport OS X 10.2–10.7 / iOS 1–4НетНет
Secure Transport OS X 10.8–1 0.10 / iOS 5–8ДаНет
SharkSSLНетНет
tinydtlsНетДа
Waher.Security.DTLSНетДа
wolfSSL (ранее CyaSSL)ДаДа
@ nodertc / dtlsНетДа
java-dtlsДаДа
pion / dtls (Go)NoДа
калифорний / скандий (Java)NoДа
SNF4J (Java)ДаДа
РеализацияDTLS 1.0DTLS 1.2

Приложения

  • Cisco AnyConnect VPN-клиент использует TLS и изобрел VPN на основе DTLS.
  • OpenConnect является открытым исходным кодом AnyConnect-совместимый клиент и сервер ocserv, поддерживающий (D) TLS.
  • Cisco InterCloud Fabric использует DTLS для формирования туннеля между частными и общедоступными / вычислительными средами провайдера
  • ZScaler 2.0 (популярное решение ZTN) использует DTLS для туннелирования
  • сетей F5 Edge VPN Client использует TLS и DTLS
  • Citrix Systems NetScaler использует DTLS для защиты UDP
  • Веб-браузеры: Google Chrome, Opera и Firefox поддерживают DTLS-SRTP для WebRTC
уязвимостей

В феврале 2013 года два исследователя из Royal Holloway, University of London обнаружили атаку, которая позволил им восстанавливать открытый текст из соединения DTLS с использованием реализации OpenSSL DTLS, когда использовалось шифрование в режиме Cipher Block Chaining.

См. Также
  • значок Интернет-портал
Ссылки
Внешние ссылки

Эта статья основана на материалах, взятых из Free On-line Dictionary of Computing до 1 ноября 2008 г. и включенных в соответствии с условиями «перелицензирования» GFDL, версия 1.3 или новее.

Последняя правка сделана 2021-05-17 14:12:30
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте