RFC 3711 – The Secure Real-time Transport Protocol (SRTP)
| Status | Proposed Standard |
|---|---|
| Veröffentlicht | März 2004 |
| Volltext | rfc-editor.org/rfc/rfc3711 |
RFC 3711 spezifiziert das Secure Real-time Transport Protocol (SRTP), ein Profil des Real-time Transport Protocol (RTP). SRTP bietet Vertraulichkeit, Nachrichtenauthentifizierung und Replay-Schutz für RTP- und RTCP-Datenströme. Es definiert ein Framework für Verschlüsselung und Nachrichtenauthentifizierung, wobei sowohl standardmäßige kryptografische Verfahren (wie AES im Counter-Modus und HMAC-SHA1) als auch zukünftige Erweiterungen unterstützt werden. Die Sicherheitsdienste sind optional und unabhängig, mit der Ausnahme, dass der Integritätsschutz für RTCP verpflichtend ist.
Der Kernmechanismus von SRTP basiert auf einem additiven Stromchiffre für die Verschlüsselung und einer schlüsselbasierten Hash-Funktion für die Nachrichtenauthentifizierung. Zur Synchronisation nutzt es einen impliziten Index, der auf der RTP-Sequenznummer für SRTP und einem separaten Index für SRTCP aufbaut. Dies ermöglicht hohen Durchsatz und geringen Paket-Overhead, was SRTP besonders für heterogene Umgebungen mit gemischten drahtgebundenen und drahtlosen Netzwerken geeignet macht.
Historisch und aktuell ist SRTP ein zentraler Standard für die Absicherung von Echtzeit-Kommunikation, etwa in VoIP, Videokonferenzen und Streaming-Diensten. Es wird häufig in Kombination mit Schlüsselmanagement-Protokollen wie MIKEY oder ZRTP eingesetzt und bleibt aufgrund seiner Effizienz und Flexibilität eine wesentliche Grundlage für sichere Multimedia-Übertragungen über IP-Netzwerke.