11
Secure Real-time Protocol (SRTP)
SRTP is an extension to Real-time Transport
Protocol (RTP). It is used for both point-to-
point and multipoint for data transmissions.
While HTTPS creates a tunnel between the
client and server, SRTP encrypts each RTP
packet. This means that SRTP can only be
used for encrypting streaming media. If
the client needs to do administrative tasks
to the camera, such as changing some
configuration, HTTPS needs to be used.
SRTP uses the same ciphers as HTTPS,
typically AES with 128 bit key length.
As AES uses a symmetric key, both the
video producer and video consumer need to
know the key. The Genetec and Axis SRTP
solution provides a way to distribute the
keys to clients and cameras in a secure way.
The keys are renewed every minute and the
solution secures that keys are synchronized
between all clients and cameras.
SRTP
Secure key distribution Encrypted multicast
VMS server
Client
Client
Client
Camera
11