videocalling
Illustration of SRTP (Secure Real-time Transport Protocol) in video calling

SRTP (Secure Real-time Transport Protocol)

glossary.categories.protocol

A versão criptografada do RTP que garante transmissão segura de mídia.

O que é SRTP?

O Secure Real-time Transport Protocol (SRTP) é uma extensão do RTP (Real-time Transport Protocol) que adiciona recursos de segurança. É o padrão para entregar áudio e vídeo seguros no WebRTC e na maioria dos sistemas VoIP modernos.

Recursos de Segurança Principais

  • Confidencialidade (Criptografia): O SRTP criptografa o payload (os dados reais de áudio/vídeo) para que, mesmo que pacotes sejam interceptados, não possam ser reproduzidos. Nota: O cabeçalho RTP permanece não criptografado para permitir que roteadores gerenciem o tráfego.
  • Autenticação de Mensagem: Garante que os dados não foram adulterados ou corrompidos durante o trânsito.
  • Proteção contra Replay: Impede que atacantes capturem pacotes e os reenviem posteriormente para interromper a chamada.

Como as Chaves são Trocadas

O SRTP em si não tem um mecanismo para gerar chaves de criptografia. Em vez disso, depende de um protocolo externo de gerenciamento de chaves. No WebRTC, o DTLS (Datagram Transport Layer Security) é usado para realizar o handshake inicial e trocar de forma segura as chaves mestras que o SRTP usa para criptografar o fluxo de mídia.