安全实时传输协议

✍ dations ◷ 2025-11-18 20:11:08 #网络协议,网络安全

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

相关

  • UN编号联合国危险货物编号(UN number)是一组4位数字的编号,它们可以被用来识别有商业价值的危险物质和货物(例如爆炸物或是有毒物质)。这种数字架构在国际贸易当中被广泛使用,以便于标注
  • 韦尔切克弗兰克·安东尼·维尔切克(英语:Frank Anthony Wilczek,1951年5月15日-),美国理论物理学家,现任麻省理工学院物理系教授。西屋科学奖获得者,大学毕业于芝加哥大学。在普林斯顿大学读
  • 世界女子冰球锦标赛世界女子冰球锦标赛(英语:IIHF Women's World Hockey Championship)于1990年创办,由国际冰球总会主办,一年一届,1995年和1996年本赛事被欧洲锦标赛和环太平洋锦标赛代替。直到2010
  • 军事伪装军事伪装又称迷彩(英语:Military camouflage)为现代军事不可或缺之战术组成部分。到了19世纪,随着枪械的命中率与射速的不断上升,军事伪装的重要性也不断提升,与之相反的是直到20
  • 美国归正会美国归正会(Reformed Church in America,RCA)是美国的一个基督新教教派,属于改革宗(喀尔文宗,Calvinist),教会体制采长老制,起源于荷兰,曾经称为荷兰归正会(Dutch Reformed Church,并与
  • 琉球翠鸟 Kuroda, 1919琉球翠鸟()是一种神秘的翠鸟,现已灭绝。仅有一个已知的标本。其分类地位也极具争议,它极有可能是密克罗尼西亚翠鸟的亚种之一,所以其拉丁学名使用来进行命名。在
  • 2012年夏季奥林匹克运动会网球比赛参赛资格以下条目详细列出2012年夏季奥林匹克运动会网球比赛参赛球员名单。每一个国家及地区只可以选派6名男运动员和6名女运动员参赛。单打比赛最多可以选派4名选手,双打比赛可以选
  • 土耳其航空1878号班机事故土耳其航空1878号班机是一架由米兰-马尔彭萨机场飞往阿塔蒂尔克国际机场的国际线定期航班。2015年4月25日,这架飞机在着陆前往右侧翻,落地后,右机翼受损且起火,机组人员随后尝试
  • 名人赛 (台湾围棋)台湾围棋共有三个比赛可以被称作名人赛:
  • 农讲所站农讲所站是广州地铁一号线的一座车站,因邻近广州农民运动讲习所而得名。于1999年2月16日启用,车站位于中山四路德政路口的地底。农讲所站共设有两层。地面为中山四路、德政路