安全实时传输协议

✍ dations ◷ 2025-11-15 18:32:57 #网络协议,网络安全

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

相关

  • 尼科尔夏尔·朱尔·亨利·尼科勒(Charles Jules Henri Nicolle,1866年9月21日-1936年2月28日)是一位法国细菌学家,曾经因为关于辨认出虱子为斑疹伤寒的传染者,而获得1928年诺贝尔生理学
  • 脒(Amidine)是一类含氮有机化合物,通式见右图,是羧酸的含氮衍生物。最简单的脒是甲脒,HC(=NH)NH2。常见的脒包括DBN、DBU和三氮脒等。低级的脒有毒。脒具碱性,可以和酸形成稳定的
  • 春分点春分点为太阳沿黄道运行中,自南向北穿越赤道时的交点。为黄道与赤道的两个交点之一(另一个为秋分点)。天文学符号为♈。太阳每年约在3月20-22日左右经过春分点。现代春分点位于
  • 娑提 (习俗)娑提(印地语:सती;梵语:सत्),亦作萨蒂,原为印度教司婚姻幸福的女神达刹约尼的别名之一,因为传说的关系成为了忠贞的代名词。神话中的娑提为了控诉父亲达刹(英语:Daksha)侮辱其恋人
  • 澳大利亚号战列巡洋舰澳大利亚号战列巡洋舰,是不倦级战列巡洋舰的三号舰。1909年由澳大利亚政府订购,1911年下水,1913年服役后作为新生的澳大利亚皇家海军旗舰。澳大利亚号是曾经在澳大利亚皇家海军
  • 美国薄荷属参见本文美国薄荷属,又名马薄荷属,是唇形科的一个属,大约有16种,原产于北美洲。直立性一年生或多年生草本植物,植株高度约0.2至0.9米。叶披针形,叶片基部靠近叶柄的地方较宽大,叶片
  • 安徽徽商集团安徽省徽商集团有限公司(HUISHANG GROUP,简称徽商集团),是安徽省人民政府授权安徽省人民政府国有资产监督管理委员会管理的省属国有企业,主要业务包括类金融、大宗商品批发贸易、
  • 耶格魏尔湖 (诺伊基希)坐标:47°40′38″N 9°41′12″E / 47.67722°N 9.68667°E / 47.67722; 9.68667耶格魏尔湖(德语:Jägerweiher),是德国的湖泊,位于该国西南部,由巴登-符腾堡州负责管辖,处于诺伊基
  • 奥托·雷瑟奥托·里伯利希特·雷瑟(Otto Leberecht Lesser,1830年10月16日-1887年8月12日)是一名德国天文学家。他曾与威廉·朱利斯·福尔斯特同时于1860年9月14日在柏林分别发现了小行星6
  • 吉赛拉 (奥地利女大公)吉赛拉·路易丝·玛丽(英语:Gisela Louise Marie,1856年7月12日-1932年7月27日)是奥地利帝国女大公。她的丈夫是巴伐利亚国王路德维希一世的孙子利奥波德王子。吉赛拉的父亲是奥