¿Qué es SRTP?
El Protocolo de Transporte Seguro en Tiempo Real (del inglés ‘Secure Real-Time Transport Protocol‘ – SRTP) es un perfil de extensión del Protocolo de Transporte en Tiempo Real (del inglés ‘Real-Time Tranport Protocol‘ – RTP) que agrega más funciones de seguridad, como autenticación de mensajes, confidencialidad y protección contra repeticiones, principalmente para comunicaciones VoIP.
¿Qué Utiliza SRTP?
SRTP utiliza autenticación y cifrado para minimizar los riesgos de ataques como la denegación de servicio. Fue publicado en 2004 por el Grupo de Trabajo de Ingeniería de Internet (del inglés ‘Internet Engineering Task Force‘ – IETF) como RFC 3711. SRTP, al igual que DTLS, es uno de los protocolos de seguridad utilizados para la tecnología WebRTC.
Funciones RTP Seguras
Si decide utilizar RTP Seguro, todas sus características, como el cifrado y la autenticación, son opcionales y pueden activarse o desactivarse individualmente. Una excepción es la autenticación de mensajes, que es obligatoria para RTP Seguro (Protocolo de Control RTP). El protocolo RTP Seguro utiliza el Estándar de Cifrado Avanzado (del inglés ‘Advanced Encryption Standard‘ – AES) como cifrado por defecto. Además, se puede seleccionar uno de los modos de cifrado definidos Modo de Contador de Enteros Segmentado y modo-f8 para permitir que el cifrado por bloques AES se utilice como cifrado de flujo para el flujo de datos RTP. El cifrado NULL puede utilizarse alternativamente cuando no se requiere confidencialidad para los datos RTP / RTCP.
El RTP Seguro es flexible por diseño, ya que puede acomodar fácilmente nuevos algoritmos de encriptación. No obstante, hay que tener en cuenta que la norma oficial RFC exige que los nuevos algoritmos de cifrado solo puedan introducirse mediante la publicación de una nueva RFC de seguimiento de la norma que defina claramente el nuevo algoritmo.



