04-09-2023
Протокол датаграмм безопасности транспортного уровня - Datagram Transport Layer Security (DTLS) обеспечивает защищённость соединений для протоколов, использующих датаграммы. DTLS позволяет приложениям, основанным на коммуникациях посредством датаграмм, сообщаться безопасным способом, предотвращающим перехват, прослушивание, вмешательство, не нарушая защиты целостности данных или подделку содержимого сообщения. Протокол DTLS основан на потоковом протоколе Transport Layer Security (TLS) и обеспечивает, таким образом, необходимые гарантии безопасности. Дейтаграммная семантика основного транспортного протокола наследуется протоколом DTLS — его применение не будет страдать от потоковых задержек, но должно учитывать издержки переупорядочивания пакетов, потерей датаграмм, а также избыточного размера данных, больших, чем датаграммный размер пакета.
Применение DTLS определено в документах [1]
Версии протокола DTLS 1.0 основываются на TLS 1.1, и версия DTLS 1.2 основана на TLS 1.2.
Программное обеспечение | DTLS 1.0 | DTLS 1.2 |
---|---|---|
OpenSSL | Да | Нет |
GnuTLS | Да | Нет |
MatrixSSL | Да | Нет |
NSS | (Бета)[2] | Нет |
SChannel | Да[a][3] | Нет[3] |
Secure Transport | Да | Нет |
CyaSSL | Да | Нет |
libsystools[4] | Да | Нет |
Python[5][6] | Да | Нет |
DTLS.