安全實時傳輸協議

安全實時傳輸協議 （ Secure Real - time Transport Protocol或SRTP ） 是在實時傳輸協議 （ Real - time Transport Protocol或RTP ） 基礎上所定義的一個協議 ， 旨在爲單播和多播應用程序中的實時傳輸協議的數據提供加密 、 消息認證 、 完整性保證和重放保護 。 它是由David Oran （ 思科 ） 和Rolf Blom （ 愛立信 ） 開發的 ， 並最早由IETF於2004年3月作爲RFC 3711發佈 。 由於實時傳輸協議和實時傳輸控制協議 （ Real - time Transport Control Protocol或RTCP ） 有着緊密的聯繫 ， 安全實時傳輸協議同樣也有一個伴生協議 ， 它被稱爲安全實時傳輸控制協議 （ Secure RTCP或SRTCP ） ； 安全實時傳輸控制協議爲實時傳輸控制協議提供類似的與安全有關的特性 ， 就像安全實時傳輸協議爲實時傳輸協議提供的那些一樣 。 對於 RTP 和 RTCP 應用程序來說, SRTP 和 SRTCP 是可選項, 而且即使使用了 SRTP 和 SRTCP 協議, 它們提供的各種功能 也都是可以獨立選擇使用或者不使用的. 唯一的例外就是當使用 SRTCP 的時候消息認證 ( message authentication ) 是必選的.