安全实时传输协议 安全实时传输协议Secure Realtime Transport Protocol或SRTP是在实时传输协议Realtime Transport Protocol或RTP基础上所定义的一个协议旨在为单播和多播应用程序中的实时传输协议的数据提供加密消息认证完整性保证和重放保护它是由David Oran思科和Rolf Blom爱立信开发的并最早由IETF于年月作为RFC 发布 由于实时传输协议和实时传输控制协议Realtime Transport Control Protocol或RTCP有着紧密的联系安全实时传输协议同样也有一个伴生协议它被称为安全实时传输控制协议Secure RTCP或SRTCP安全实时传输控制协议为实时传输控制协议提供类似的与安全有关的特性就像安全实时传输协议为实时传输协议提供的那些一样 对于 RTP 和 RTCP 应用程序来说 SRTP 和 SRTCP 是可选项 而且即使使用了 SRTP 和 SRTCP 协议 它们提供的各种功能例如加密和认证 也都是可以独立选择使用或者不使用的 唯一的例外就是当使用 SRTCP 的时候消息认证message authentication是必选的