The Datagram Transport Layer Security Protocol (DTLS) provides data security for protocols using datagrams . DTLS allows data-based communications applications to communicate in a secure way, preventing interception, eavesdropping, tampering, without compromising data integrity protection or falsifying message content. DTLS is based on the Transport Layer Security ( TLS ) stream protocol and thus provides the necessary security guarantees. The datagram semantics of the underlying transport protocol is inherited by the DTLS protocol — its application will not suffer from streaming delays, but must take into account the costs of packet reordering, loss of datagrams, as well as excessive data size larger than the datagram size of the packet.
The use of DTLS is defined in RFC 6347 documents for use with User Datagram Protocol ( UDP ), in RFC 5238 for use with Datagram Congestion Control Protocol ( DCCP ), in RFC 6083 for use of encapsulation in Stream Control Transmission Protocol ( SCTP ), and also in RFC 5764 for use in the Secure Real-time Transport Protocol ( SRTP ), usually recently used in the DTLS-SRTP bundle in the Secure Real-Time Transport Control Protocol ( SRTCP ) working documents. [one]
Versions
DTLS 1.0 protocol versions are based on TLS 1.1, and DTLS version 1.2 is based on TLS 1.2.
| Software | DTLS 1.0 | DTLS 1.2 |
|---|---|---|
| Openssl | Yes | Yes [2] [3] |
| Gnutls | Yes | Yes |
| MatrixSSL | Yes | Yes |
| NSS | (Beta) [4] | Not |
| Schannel | Yes [a] [5] | No [5] |
| Secure transport | Yes | Not |
| Cyassl | Yes | Yes |
| libsystools [6] | Yes | Not |
| Python [7] [8] | Yes | Not |
Links
- ↑ http://tools.ietf.org/html/draft-peck-suiteb-dtls-srtp-02 Suite B Profile for the Datagram Transport Layer (DTLS-SRTP)
- ↑ As of version 1.0.2 . The OpenSSL Project . The OpenSSL Project (January 22, 2015). The date of appeal is January 26, 2015.
- ↑ OpenSSL: News, ChangeLog
- ↑ NSS 3.14 release notes . Mozilla Developer Network . Mozilla. The appeal date is October 27, 2012.
- 2 1 2 An update is available for DTLS in Windows 7 SP1 and Windows Server 2008 R2 SP1 . Microsoft. The appeal date is November 13, 2012. Archived February 14, 2013.
- ↑ libsystools - a TLS / DTLS open source library for Windows / Linux using OpenSSL
- ↑ [1] - Datagram Transport Layer Security for Python
- ↑ [2] - DTLS for Python