安全实时传输协议

✍ dations ◷ 2025-03-07 10:33:45 #网络协议,网络安全

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

相关

  • 回盲瓣回盲瓣(Ileocecal valve)是分隔大肠和小肠的括约肌。主要功能是避免大肠内的物质回流进回肠。每天约有二升的流体会经过回盲瓣进入大肠。
  • 薯蓣属薯蓣属(学名:Dioscorea)是薯蓣目薯蓣科下的一个属,为攀援植物。该属共有600种以上,分布于热带和亚热带地区。本属拥有超过600个物种,部分物种如下:
  • 陈德聚堂陈德聚堂,又名陈氏宗祠,位于台湾台南市中西区,建于明朝永历年间,原为中华民国三级古迹,现为台南市直辖市定古迹。过去神龛中的主要牌位将陈泽与陈永华混成一个人物,陈德聚堂管理委
  • 哈拉斯酒店哈拉斯赌场酒店(Harrah's Las Vegas)是位于美国内华达州拉斯维加斯赌城大道上的一间赌场酒店,由哈拉斯娱乐(Harrah's Entertainment)所持有及管理。酒店合共有2,677间客房以及附
  • 路易斯安那州路易斯安那州议会(Louisiana State Legislature),是美国路易斯安那州的州议会。路易斯安那州议会为两院制,分为路易斯安那州众议院与路易斯安那州参议院。路易斯安那州众议院为
  • 朝鲜国防委员会委员长朝鲜民主主义人民共和国主题朝鲜民主主义人民共和国国务委员会委员长(朝鲜语:조선민주주의인민공화국 국무위원회 위원장/朝鮮民主主義人民共和國國务委員會委員長 Joseon min
  • 六氯合铂(IV)酸盐六氯合铂(IV)酸盐是含阴离子PtCl2− 6的盐类,简称氯铂酸盐。它在水溶液中为深黄色,锂和钠盐形成水合物且易溶于水,更重的碱金属(钾、铷、铯)和铵盐形成无水物,微溶于冷水。将金属
  • 布莱德·迈达克斯布莱德·迈达克斯(英语:Brad Maddox,1984年5月4日-),本名泰勒·克鲁兹(英语:Tyler Kluttz),是世界摔角娱乐(WWE)旗下职业摔角选手及裁判,并在世界摔角娱乐节目WWE Raw中亮相。 在布莱德·
  • 2015年中国足球联赛冬季转会列表这是一份2015赛季冬季转会窗口的中国足球转会列表。中国足球超级联赛和中国足球甲级联赛转会窗口于2015年1月1日开放,2月27日关闭。中国足球乙级联赛转会窗口于2015年3月1日
  • 吉德罗·洛哈特吉德罗·洛哈特(英语:Gilderoy Lockhart),是英国作家乔安·凯瑟琳·罗琳的儿童奇幻小说《哈利·波特》系列中的人物。他是哈利·波特二年级的黑魔法防御术课的老师,号称为梅林爵