安全实时传输协议

✍ dations ◷ 2025-12-01 23:49:15 #网络协议,网络安全

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

相关

  • 费尔迪南·德·索绪尔弗迪南·德·索绪尔(法语:Ferdinand de Saussure,1857年11月26日-1913年2月22日),生于日内瓦,瑞士语言学家。索绪尔是现代语言学之父,他把语言学塑造成为一门影响巨大的独立学科。他
  • 废除死刑的国家或地区阿富汗(英语:Capital punishment in Afghanistan) · 巴哈马(英语:Capital punishment in the Bahamas) · 白俄罗斯 · 博茨瓦纳 · 中华人民共和国(罪名 · 死刑犯) · 古巴(
  • 皇帝菜茼蒿(学名:Glebionis coronaria),别名春菊、打某菜、茼蒿菜、艾菜、皇帝菜,是一种菊属植物,原产于地中海南岸。茼蒿在欧洲原本是庭园中美丽的观叶植物,但在宋朝引进中国后,却成为餐
  • OpenCriticOpenCritic是电子游戏评论聚合网站。网站会收集众主流游戏媒体对各款游戏的评论,并计算该游戏的平均得分。网站还提供其他数据,如推荐该游戏的媒体百分比、游戏在OpenCritic的
  • 乌尔巴克齿龙乌尔巴克齿龙(学名:Urbacodon)是伤齿龙科恐龙的一属,是种肉食性恐龙。乌尔巴克齿龙生存于上白垩纪早期的乌兹别克,约9500万年前。模式种是依特米乌尔巴克齿龙(U. itemirensis),是由A
  • 国内外交机构本列表为驻马来西亚外交机构列表。目前,外国在吉隆坡首都圈内设有大使馆共96处。本列表不包含驻马荣誉领事馆,本条目所列之大使馆级机构尚包含英联邦各国驻马高级专员公署。官
  • 西格弗里德·米勒 (雇佣兵)西格弗里德·弗里德里希·海因里希·米勒(德语:Siegdried Friedrich Heirich Müller;1920年10月26日-1983年4月17日),呢称刚果的米勒(德语:Kongo-Müller),是前德国国防军的长官候选
  • 喷气推进实验室线上历书系统JPL线上历书系统(JPL Horizons On-Line Ephemeris System)提供了一个很简单的方式获得太阳系的数据和高精确度的星历表。有三种使用系统的方式:
  • 阿部涉阿部涉(1967年10月7日-),日本NHK新闻主播,出生于岩手县奥州市;毕业于早稻田大学。1990年到任NHK,与武田真一、森本健成、坂本朋彦等人为同期到任。
  • X行星X行星(Planet X)可能是指: