安全实时传输协议

✍ dations ◷ 2025-09-16 02:01:22 #网络协议,网络安全

安全实时传输协议(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认证密钥。但是它不能抵御重放攻击;重放保护方法建议接收方维护好先前接收到的消息的索引,将它们与每个新接收到的消息进行比对,并只接收那些过去没有被播放过的新消息。这种方法十分依赖于完整性保护的使用(以杜绝针对消息索引的欺骗技术)。

相关

  • 普通外科人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学普通外科(英语:General surgery)是外科领
  • 印第安美洲原住民,是对美洲所有原住民的总称。美洲原住民中的绝大多数为印第安人,剩下的则是主要位于北美洲北部的因纽特人。美洲原住民属于东亚人种美洲支系,与现代东亚人有共同的祖
  • 艾拉-荷尔艾拉-荷尔(英语:Iry-Hor,弗兰德斯·皮特里又将其读作Ro)是前32世纪埃及前王朝时期上埃及的法老。直到最近,埃及古文物学家托比·威尔金森仍在参阅他的名字的解读和意义,艾拉-荷尔
  • 单色系单色配色是指以单一色相为基础,并融入不同的色度、高光或阴影的色彩搭配方案。其中,色度影响色彩的鲜艳程度,高光是指在原色相基础上加入白色,阴影则加入黑色、灰色等颜色。在视
  • 1613年重要事件及趋势重要人物
  • 埃玛妞·丽娃艾曼纽·丽娃(法语:Emmanuelle Riva,1927年2月24日-2017年1月27日),原名波莱特·热尔梅娜·丽娃(Paulette Germaine Riva)是一位著名法国女演员,最有名的电影作品包含《牧师莱昂·莫
  • 孙楠孙楠(1969年2月18日-),辽宁大连人,中国大陆著名男歌手,人称大波哥,有实力唱将的称号。前妻是演员买红妹。早在1990年代初期,孙楠就已经在歌坛小有成绩,不过并不为大多数人所知。1999
  • 俄罗斯联邦人民画家俄罗斯联邦人民画家(俄语:Народный художник Российской Федерации),简称俄罗斯人民画家,是俄罗斯联邦授予视觉艺术工作者的一个荣誉称号。
  • 拉斯穆·巴多林拉斯穆·巴多林(Rasmus Bartholin,/bɑːrˈtoʊlɪn, ˈbɑːrtəlɪn/;1625年8月13日-1698年11月4日)是丹麦的科学家及物理学家。他在欧洲旅行长达十年之久。他是哥本哈根大学
  • 不放逸不放逸(梵语:apramāda),佛教术语,意为专注的修行善法,远离恶法,为放逸的反义词,与精进的意义相近。为心所之一,说一切有部将其列为大善地法之一。不放逸意指,专注的修行,以断除恶法,具