安全实时传输协议

✍ dations ◷ 2025-06-30 14:36:07 #网络协议,网络安全

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

相关

  • 真核真核生物(学名:Eukaryota)是其细胞具有细胞核的单细胞生物和多细胞生物的总称,它包括所有动物、植物、真菌和其他具有由膜包裹着的复杂亚细胞结构的生物,而不包括细菌和古菌,因它
  • 剂量剂量(英语:dose)在营养学、医学及毒理学的领域中,指的就是数量剂量也出现在以下的词语中:
  • 龚旗煌龚旗煌(1964年8月15日-),福建莆田人,中国光学专家,北京大学教授,中国科学院院士。现任北京大学常务副校长、教务长、研究生院院长。1983年和1989年分别获得北京大学学士学位和博士
  • 傅伯杰傅伯杰(1958年1月4日-),陕西咸阳人,中国景观生态学家,中国科学院生态环境研究中心研究员。1982年毕业于陕西师范大学地理系,1984年获该校硕士学位,1989年于北京大学获博士学位。2011
  • 米奇·丹尼尔斯小米切尔·伊莱亚斯·“米奇”·丹尼尔斯(Mitchell Elias "Mitch" Daniels, Jr.,1949年4月7日),美国政治家,美国共和党成员,前印第安纳州州长(2005年至2013年),现任普渡大学校长。
  • 返祖现象返祖现象(atavism)是指个别生物体出现了其祖先所具有的性状的现象。返祖现象在很多物种中都有发生,如双翅目昆虫的后翅已经退化为平衡槌,但偶尔会出现有两对翅膀的个体;家养的鸡
  • 日本战争列表本条目为日本自古以来对外或内部的战事列表。表中左方一切战事名称以日方说法为准,右方时间则为战事进行时间(内战)或日方参战时间(对外战争),每一合战名词下方为该战役简介。
  • P-51野马战斗机1720匹马力(67"进气压下紧急出力)P-51野马式战斗机(英语:P-51 Mustang),是美国陆军航空军在二次世界大战期间最有名的战斗机之一,也是美国海陆两军所使用的单引擎战斗机当中航程最
  • 勒夫波勒夫波(英语:Love wave)是一种属于面波的地震波,简称L波。勒夫波是根据英国科学家勒夫命名的。其威力要远逊于P波和S波,速度也要比P波和S波慢。作为面波,勒夫波只能在地壳中传播。
  • McFlyMcFLY(中文翻译为:小飞侠)在英国伦敦成立于2003年的英国流行摇滚乐队,凭借着首张单曲《5 Colours In Her Hair》在2004年早期进入流行乐坛,并且一炮而红。他们是英国最受欢迎和最