安全实时传输协议

✍ dations ◷ 2025-09-10 03:41:35 #网络协议,网络安全

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

相关

  • 天主天主,可能指:
  • 相扑相扑(日语:相撲/すもう sumō)是日本传统的神道仪式与体术,由两名力士裸露上身,互相角力。由神道的占卜神事发展而成,作为专业竞技项目,则称为大相扑。相扑是日本的国技和国际性的
  • 性幻想性幻想,或称意淫,是人通过大脑想象某种动作或画面等来使自己性兴奋的方式,通常透过成人漫画、色情片及色情小说、情色文学等媒介。性幻想亦包括主观臆想的性行为或性接触。性幻
  • 德博拉·克尔黛博拉·简·蔻尔,CBE(英语:Deborah Jane Kerr,1921年9月30日-2007年10月16日)原名黛博拉·简·特里默(英语:Deborah Jane Trimmer),是一位生于苏格兰并拥有国际性声誉的电影、舞台和
  • 普纳岛普纳岛(Isla Puná ),是太平洋东部瓜亚基尔湾内的一个岛屿,位于瓜亚斯河河口,邻近瓜亚基尔,属厄瓜多尔瓜亚斯省管辖。普纳岛面积855平方公里。坐标:2°50′15″S 80°08′53″W / 2
  • 格里尔格里尔县(Greer County, Oklahoma)是美国奥克拉荷马州西南部的一个县。面积1,667平方公里。根据美国2000年人口普查,共有人口6,061人。县治曼格姆(Mangum)。成立于1886年,原来是德
  • 瓦列霍瓦列霍(Vallejo,发音:/vəˈleɪ(h)oʊ/)是美国加利福尼亚州索拉诺县的一座城市,人口约12万(2000年),是索拉诺县人口最多的城市,并且是旧金山湾区第10大城。该城市位于圣帕布罗湾东北
  • 勒内-安托万·费尔绍·德·列奥米尔勒内-安托万·费尔绍·德·列奥米尔(René-Antoine Ferchault de Réaumur,,1683年2月28日-1757年10月17日),又译雷奥米尔,法国科学家,在许多不同的领域都有成就,尤其是昆虫的研究。
  • 燕巢系统交流道燕巢系统交流道位于台湾高雄市燕巢区与旗山区交界,用于连结国道三号与国道十号,指标分别为383公里、19公里。燕巢系统交流道由于是国道三号与高雄市区重要的交通要道之一,且距
  • 公安部后勤供应处农场公安部后勤供应处农场,是中国内蒙古自治区呼伦贝尔市扎兰屯市下辖的一个类似乡级单位。公安部后勤供应处农场共辖以下地区:虚拟后勤供应处农场生活区。