Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Security

SRTP

Secure Real-time Transport Protocol

Security →

SRTP is the Secure Real-time Transport Protocol profile that provides confidentiality, authentication, and replay protection for real-time media like voice and video in 3GPP networks such as IMS and 5G.

Introduced
Rel-8
Where
Services › Codecs
Specifications
26 specs
Also in
Security
SRTP Description Purpose What changed Neighbours Detected Changes Specifications

Description

The Secure Real-time Transport Protocol (SRTP) is a 3GPP-standardized protocol that provides security services for Real-time Transport Protocol (RTP) traffic and its control counterpart, RTCP (secured via SRTCP). SRTP is defined as a cryptographic profile of RTP, meaning it adds security features to the standard RTP packet format without altering the underlying RTP header structure. It operates on a packet-by-packet basis, providing end-to-end security between the media endpoints, such as a UE and a Media Resource Function Processor (MRFP) or another UE in a direct communication.

SRTP works by applying cryptographic transforms to the RTP payload. For confidentiality, it encrypts the payload using a symmetric cipher, typically the Advanced Encryption Standard (AES) in Counter Mode (AES-CM). This mode is chosen because it generates a keystream that can be applied via bitwise XOR, making it efficient and error-tolerant—a single bit error in ciphertext only corrupts the corresponding bit in plaintext. For authentication and integrity, SRTP appends a Message Authentication Code (MAC), computed using a keyed hash function like HMAC-SHA1, to each packet. This MAC covers the RTP header, payload, and a packet index. A crucial mechanism is the use of a rolling packet index (derived from the RTP sequence number) and a master key to generate unique session keys for encryption and authentication for each packet, preventing key reuse.

Architecturally, SRTP relies on an external key management protocol (e.g., MIKEY, DTLS-SRTP, or 3GPP-specific key delivery from the core network) to establish a shared security context between endpoints. This context includes the master key, master salt, cryptographic suite, and the SRTP/SRTCP index rollover counters. The SRTP processing layer is typically implemented within the media stack. When sending media, the RTP payload is encrypted, the authentication tag is calculated and appended, and the resulting SRTP packet is sent over UDP/IP. The receiver performs the inverse operations: it validates the authentication tag using the replay list for replay protection, then decrypts the payload. In 3GPP networks, SRTP is mandatory for protecting media streams in IMS-based services like VoLTE, ViLTE, and Rich Communication Services (RCS), ensuring privacy and integrity for millions of real-time communications.

Purpose & Motivation

SRTP was developed to address the severe security shortcomings of the standard RTP protocol, which transmits media in the clear. As telecommunications migrated to all-IP networks with 3GPP's IMS, voice and video became vulnerable to eavesdropping, tampering, and replay attacks over untrusted IP networks like the public internet. The purpose of SRTP is to provide a standardized, efficient, and mandatory security layer specifically designed for the unique constraints of real-time media: low latency, tolerance to packet loss, and high packet rates.

The creation of SRTP within the 3GPP ecosystem was motivated by the need for a solution that could be deployed ubiquitously across devices and networks without breaking existing RTP-based applications. Previous network-level security (e.g., IPsec) was often too heavy, complex to manage end-to-end, and could introduce unacceptable latency or incompatibility with Network Address Translation (NAT). SRTP solves these problems by operating at the application layer, adding minimal overhead (typically 4-10 bytes for the auth tag and 4 bytes for the index), and using ciphers suitable for streaming media. It enables secure commercial VoIP and video services, protects user privacy, and allows operators to meet regulatory requirements for communication security, forming the bedrock for trusted multimedia delivery in 4G and 5G.

What changed in its specifications

The latest release-to-release comparison of specifications that define SRTP. Each summary describes the whole specification, not only this term.

TS 23.334Rel-17 → Rel-18

Rel-18 adds IVAS codec handling clauses, references to IVAS specifications, a definition, and modifies EVS max-red parameter selection.

Full comparison in TS 23.334 →
TS 24.380Rel-17 → Rel-18

Rel-18 adds media plane multiplexing via mc_floor_ssrc fmtp and Audio SSRC in floor control. It adds an MBS subchannel control protocol. It also adds invited user identity, group call setup, and floor control SSRC/SDP fields.

Full comparison in TS 24.380 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (1 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-17 1 change
  • Support of e2ae security using DTLS-SRTP for non WebRTC sessions TS 23.334CR0178

Defining Specifications

3GPP specifications that define or reference SRTP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.334 vj00 IMS-ALG to IMS-AGW Interface (Iq) Stage 2 Rel-19 read
TS 23.701 vc00 WebRTC Access to IMS Architecture Study Rel-12 read
TS 24.380 vk10 MCPTT Media Plane Control Protocols Rel-20 read
TS 24.501 vk10 5GS NAS Protocol Specification Rel-20 read
TS 24.581 vj30 MCVideo Media Plane Control Rel-19 read
TS 26.179 vj00 Codecs and Media Handling for MCPTT Rel-19 read
TS 26.234 vj00 3GPP PSS Protocols and Codecs Specification Rel-19 read
TS 26.244 vj10 3GPP File Format (3GP) Specification Rel-19 read
TS 26.281 vj00 MCVideo Codecs and Media Handling Rel-19 read
TS 26.522 vj40 RTP for XR in 5G Systems Rel-19 read
TR 26.806 vi00 Technical Report on Smartly Tethering AR Glasses Rel-18 read
TR 26.812 vi10 Technical Report Rel-18 read
TS 26.822 vj30 Study on 5G RTP Configurations Phase 2 Rel-19 read
TS 26.880 ve00 MBMS Enhancements for Mission Critical Video Rel-14 read
TR 26.998 vj00 5G AR/MR Glasses Integration Study Rel-19 read
TS 29.380 vj00 MCPTT-LMR Interworking Media Plane Control Rel-19 read
TS 29.582 vj00 MCData Interworking with LMR Systems Rel-19 read
TS 33.179 vdc0 MCPTT Security Architecture and Procedures Rel-13 read
TS 33.180 vk10 Security of the Mission Critical Service (MCX) Rel-20 read
TS 33.246 vj00 MBMS Security Specification Rel-19 read
TS 33.303 vj00 ProSe Security Specification for EPS Rel-19 read
TS 33.328 vk10 IMS Media Plane Security Rel-20 read
TS 33.871 vc00 Security for WebRTC IMS Client Access Rel-12 read
TS 33.879 vd10 MCPTT Security Study Rel-13 read
TS 33.880 vf10 Security Study for Enhanced Mission Critical Services Rel-15 read
TS 37.579 vi50 Mission Critical (MC) services Rel-18 read