安全实时传输协议

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

相关

  • 2,2,2-三氯乙醇2,2,2-三氯乙醇(2,2,2-Trichloroethanol)是一种有机化合物,分子式C2H3Cl3O,具有镇静和催眠的药效。20世纪前期常用的安眠药安眠药水合氯醛就是在体内代谢为三氯乙醇。
  • 土制炸弹简易爆炸装置(英语:Improvised Explosive Device;IED),又称土制炸弹, 中华民国国军军语辞典称“应急爆炸装置”,泛指任何利用现有或临时制造的材料所制成之炸弹。例如汽油弹,一个装
  • 木卫四木卫四又称为“卡里斯托”(Callisto、发音: /kəˈlɪstoʊ/、希腊文:Καλλιστώ),是围绕木星运转的一颗卫星,由伽利略·伽利莱在1610年首次发现。木卫四是太阳系第三大卫星
  • 阿拉巴马州截至2010年亚拉巴马州(英语:Alabama,i/ˌæləˈbæmə/,又译作阿拉巴马州)是美国东南部地区一个联邦州。北接田纳西州,东邻乔治亞州,南至佛罗里达州和墨西哥湾,西临密西西比州。亚
  • 鸡冠刺桐鸡冠刺桐,又称赛波树(Ceibo),是豆科刺桐属的小乔木。原产地为南美洲的阿根廷、乌拉圭、巴西与巴拉圭,现作为行道树广为种植。鸡冠刺桐同时是阿根廷和乌拉圭的国花,以及美国洛杉矶
  • 爱尔达电视爱尔达科技股份有限公司(英语:ELTA Technology Co., Ltd.,简称:ELTA TV)是由台达电子创办人郑崇华转投资的爱尔达科技所设立的电视台。2008年10月21日正式在中华电信MOD开台。 目
  • span style=color:#FCE795;“无产阶级文化大革命”编年史/span这是一个关于中华人民共和国文化大革命各重要事件的列表。
  • 大石桥市大石桥市是中华人民共和国辽宁省县级市。位于辽东半岛西北部。因盛产镁矿,有“中国镁都”的称号。民国二年(1913年)始建营口县,1938年撤消营口县,分属海城、盖县两县所辖,1946年4
  • 自动标引自动标引(英语:Automatic Indexing)包括关键词自动提取(又称自动抽词标引)与自动赋词标引两种类型。关键词自动提取是一种识别有意义且具有代表性片段或词汇的自动化技术。关键词
  • 张岗乡张岗乡,是中华人民共和国河北省保定市雄县下辖的一个乡镇级行政单位。张岗乡下辖以下地区:刘家铺村、董庄村、开口一村、开口二村、开口三村、开口四村、韩庄村、方庄村、张庄