安全实时传输协议

✍ dations ◷ 2024-12-23 09:45:05 #网络协议,网络安全

安全实时传输协议(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)是必选的.

为了提供对数据流的保密,需要对数据流进行加密和解密。关于这一点,安全实时传输协议(结合安全实时传输控制协议)只为一种加密算法,即AES制定了使用标准。这种加密算法有两种加密模式,它们能将原始的AES块密文转换成流密文:

除了AES加密算法,安全实时传输协议还允许彻底禁用加密,此时使用的是所谓的“零加密算法”。它可以被认为是安全实时传输协议支持的第二种加密算法,或者说是它所支持的第三种加密模式。事实上,零加密算法并不进行任何加密,也就是说,加密算法把密钥流想像成只包含“0”的流,并原封不动地将输入流复制到输出流。这种模式是所有与安全实时传输协议兼容的系统都必须实现的,因为它可以被用在不需要安全实时传输协议提供保密性保证而只要求它提供其它特性(如认证和消息完整性)的场合。

尽管从技术上来说安全实时传输协议能轻松地纳入新的加密算法,但安全实时传输协议标准指出除上述加密算法以外的新的加密算法不一定能被简单地添加到一些安全实时传输协议的具体实现中去。添加一种新的加密算法并确保它与安全实时传输协议标准相兼容的唯一有效方式是发布一个明确定义该算法的新的伴生的标准跟踪RFC。

以上列举的加密算法本身并不能保护消息的完整性,攻击者仍然可以伪造数据——至少可以重放过去传输过的数据。因此,安全实时传输协议标准同时还提供了保护数据完整性以及防止重放的方法。

为了进行消息认证并保护消息的完整性,安全实时传输协议使用了HMAC-SHA1算法(在RFC 2104中定义)。这种算法使用的是默认160位长度的HMAC-SHA1认证密钥。但是它不能抵御重放攻击;重放保护方法建议接收方维护好先前接收到的消息的索引,将它们与每个新接收到的消息进行比对,并只接收那些过去没有被播放过的新消息。这种方法十分依赖于完整性保护的使用(以杜绝针对消息索引的欺骗技术)。

相关

  • 偏三甲苯偏三甲苯(1,2,4-Trimethylbenzene)是一种无色液体,化学式C9H12,是三甲苯三种同分异构体之一。 偏三甲苯存在于煤焦油和石油(约3%),几乎不溶于水,溶于乙醇,乙醚和苯;易燃,具有强烈气味。
  • 着丝粒染色体着丝粒(centromere),又称中节,主要作用是使复制的染色体在有丝分裂和减数分裂中可均等地分配到子细胞中。在很多高等真核生物中,着丝粒看起来像是在染色体一个点上的浓缩区
  • 本·伯南克本·沙洛姆·伯南克(英语:Ben Shalom Bernanke,/bərˈnæŋki/ bər-NANG-kee,1953年12月13日-),美国犹太裔经济学家,曾任美国联邦储备委员会主席。2015年4月,伯南克取得全球最大固
  • 登(希腊语:Ντεν或Ντεβέν)为古埃及第一王朝的第四位国王(法老),亦有说他是第一王朝的第五位法老,相当于曼涅托在《埃及史》中所记的乌萨菲(希腊语:Ουσαφάις或Ουσ
  • 钱中谐钱中谐,字宫声。江苏吴县人。顺治丁酉(1657年)举人,顺治十五年(1658年)进士。康熙十八年(1679年)召试博学鸿词科,取一等十四名。授翰林院编修,纂修《明史》。著有《三吴水利条议》。
  • 缎带突触缎带突触(ribbon synapse)是突触类型之一,具有特化的特征。例如神经递质的快速释放与不断的胞外分泌循环以及在膜电位梯度变化的反应中的内噬作用。缎带突触已被发现存在于视
  • 族 (化学)在化学中,元素周期表中的每一栏的化学元素称为族(英语:Group,Family)。长式周期表共分成18族,而f区元素的字段(在第3族和第4族之间)没有编号。同一族中的元素(尤其是主族元素)具有相似
  • 氧化汞氧化汞(氧化汞(II)) 是一种碱性氧化物,为无机物,化学式为HgO,俗称三仙丹,有红色和黄色两种变体。氧化汞用于制取其他汞化合物,也用作催化剂、颜料、抗菌剂及汞电池中的电极材料。红
  • 饮 (中医)饮是中医诊断学上的名词,指体内的液体运行输布失常,因而停留在体内某处所形成的病理产物。“饮”与痰性质相似,同为津液代谢障碍之病变,但状态不同,“痰”较为混浊粘稠而“饮”较
  • 爱无痕《爱无痕》(英文:The Love Without At Race) (又名:《乱世枭雄之爱无痕》),待播的中国大陆五代十国背景电视剧,导演尹涛,主演杨烁、佟丽娅、彭冠英。该片从2013年12月9日开机拍摄,201