DTL

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 31 de marzo de 2022; las comprobaciones requieren 11 ediciones .

DTLS ( Seguridad de la capa de transporte de datagramas en inglés  - protocolo de seguridad de la capa de transporte de datagramas ) es un protocolo de transferencia de datos que proporciona seguridad de conexión para los protocolos que utilizan datagramas .

DTLS permite que las aplicaciones basadas en comunicaciones de datagramas se comuniquen de una manera segura que evita el espionaje, el espionaje y la manipulación, sin comprometer la integridad de los datos ni alterar el contenido del mensaje. El protocolo DTLS se basa en el protocolo de transmisión Transport Layer Security ( TLS ) y, por lo tanto, proporciona las garantías de seguridad necesarias. La semántica de datagramas del protocolo de transporte subyacente es heredada por el protocolo DTLS: su aplicación no sufrirá demoras en el flujo, pero debe tener en cuenta la sobrecarga de la reordenación de paquetes, la pérdida de datagramas y el exceso de tamaño de datos mayor que el tamaño del paquete de datagramas.

El uso de DTLS se define en RFC 6347 para usar con el Protocolo de datagramas de usuario ( UDP ), RFC 5238 para usar con el Protocolo de control de congestión de datagramas ( DCCP ), RFC 6083 para usar el encapsulado del Protocolo de transmisión de control de flujo ( SCTP ) y RFC 5764 para El uso en el Protocolo de transporte seguro en tiempo real ( SRTP ) se usa comúnmente en los últimos años junto con DTLS-SRTP en los documentos de trabajo del Protocolo de control de transporte seguro en tiempo real ( SRTCP ) [1] .

Versiones

Las versiones del protocolo DTLS 1.0 se basan en TLS 1.1 y la versión DTLS 1.2 se basa en TLS 1.2.

'Bibliotecas compatibles con el protocolo DTLS'
Software DTLS1.0 DTL 1.2
OpenSSL [2] [3]
GnuTLS
MatrizSSL
NSS (Beta) [4] No
Canal Sí [un] [5] No [5]
Transporte Seguro No
CyaSSL
mbedtls
libsystools [6] No
Pitón [7] [8] No
@nodertc/dtls [9] [10] No
java-dtls [11]
pion/dtls [12] (Ir) No
californio/escandio [13] (Java) No

Véase también

Notas

  1. http://tools.ietf.org/html/draft-peck-suiteb-dtls-srtp-02 Archivado el 3 de marzo de 2016 en Wayback Machine Suite B Profile for Datagram Transport Layer Security/Secure Real-time Transport Protocol (DTLS - SRTP)
  2. A partir de la versión 1.0.2 (enlace inaccesible) . El proyecto OpenSSL . El Proyecto OpenSSL (22 de enero de 2015). Fecha de acceso: 26 de enero de 2015. Archivado desde el original el 4 de septiembre de 2014. 
  3. OpenSSL: Noticias, ChangeLog . Fecha de acceso: 31 de enero de 2014. Archivado desde el original el 26 de febrero de 2013.
  4. Notas de la versión de NSS 3.14 (enlace descendente) . Red de desarrolladores de Mozilla . Mozilla. Fecha de acceso: 27 de octubre de 2012. Archivado desde el original el 17 de enero de 2013. 
  5. 1 2 Hay una actualización disponible que agrega soporte para DTLS en Windows 7 SP1 y Windows Server 2008 R2 SP1 (enlace descendente) . Microsoft. Consultado el 13 de noviembre de 2012. Archivado desde el original el 14 de febrero de 2013. 
  6. libsystools Archivado el 1 de marzo de 2012 en Wayback Machine : una biblioteca de código abierto TLS/DTLS para Windows/Linux usando OpenSSL
  7. [1] Archivado el 11 de junio de 2018 en Wayback Machine - Seguridad de la capa de transporte de datagramas para Python
  8. [2] Archivado el 1 de febrero de 2014 en Wayback Machine - DTLS para Python
  9. Dmitri Tsvettsikh. Comunicaciones UDP seguras usando DTLS en js puro . GitHub . Consultado el 14 de agosto de 2019. Archivado desde el original el 23 de marzo de 2019.
  10. Dmitri Tsvettsikh. DTLS en js puro . npm _ Consultado el 14 de agosto de 2019. Archivado desde el original el 14 de agosto de 2019.
  11. MobiusSoftware Ltd. Implementación sin bloqueo de Java DTLS basada en BouncyCastle y Netty . Mobius Software Ltd. Consultado el 14 de agosto de 2019. Archivado desde el original el 23 de marzo de 2019.
  12. Sean Du Bois. pion/dtls: implementación de servidor/cliente DTLS 1.2 para Go . GitHub . Consultado el 14 de agosto de 2019. Archivado desde el original el 26 de diciembre de 2019.
  13. californium/scandium: DTLS 1.2 Implementación de servidor/cliente para java y coap. Incluye extensión de identificación de conexión. . Fundación Eclipse . Consultado el 14 de agosto de 2019. Archivado desde el original el 17 de julio de 2020.