O que é SRTP – Protocolo de Transporte Seguro em Tempo Real?
SRTP, também conhecido como Secure Real – Time Transport Protocol, é um perfil de extensão do RTP (Real-Time Transport Protocol) que adiciona mais recursos de segurança, como autenticação de mensagens, confidencialidade e proteção de repetição, principalmente destinado a comunicações VoIP.

O que o SRTP usa?
O SRTP utiliza autenticação e criptografia para minimizar os riscos de ataques como negação de serviço. Foi publicado em 2004 pela IETF (Internet Engineering Task Force) como RFC 3711. SRTP, assim como o DTLS, é um dos protocolos de segurança utilizados para a tecnologia WebRTC.
Recursos SRTP
Caso você opte por utilizar o SRTP, todos os seus recursos, como criptografia e autenticação, são opcionais e podem ser habilitados ou desabilitados individualmente. Uma exceção a isso é o recurso de autenticação de mensagens obrigatório para SRTCP (RTP Control Protocol). O SRTP usa Advanced Encryption Standard (AES) como cifra de criptografia padrão. Um dos Modos de Contador Inteiro Segmentado definido e modo de cifra f8 pode ser selecionado posteriormente para permitir que a cifra de bloco AES seja usada como uma cifra de fluxo para o fluxo de dados RTP. A Cifra NULL pode ser usada alternativamente quando nenhuma confidencialidade para dados RTP/RTCP for necessária.
O SRTP é flexível por design, pois pode acomodar facilmente novos algoritmos de criptografia. Tenha em mente, porém, que o padrão RFC oficial exige que novos algoritmos de criptografia só possam ser introduzidos por meio da publicação de um novo RFC de faixa padrão complementar para definir claramente o novo algoritmo.


