安全实时传输协议

✍ dations ◷ 2025-04-03 12:53:28 #网络协议,网络安全

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

相关

  • 柳得恭柳得恭(1748年1月3日-1807年10月1日),字惠甫、惠风,号泠斋、泠菴、歌商楼、古芸居士、古芸堂、恩晖堂,朝鲜王朝历史学家,1784年,在所著《渤海考》自序中首次提出渤海国在朝鲜历史上
  • 垧,旧时中国计算土地面积的单位,比亩大。现在中国北方农村仍有很多地方在口头用垧作为土地面积单位,在西北地区一垧相当于三亩或五亩,东北地区一垧相当于十亩或十五亩。平方尧米
  • 凤凰寺凤凰寺为中国东南沿海伊斯兰教四大清真古寺之一(另三处为扬州仙鹤寺、泉州清净寺和广州怀圣寺),位于浙江省杭州市上城区中山中路西侧223号。该寺约始建于唐或宋,原名真教寺,宋末
  • 弗朗切斯科·科西加弗朗切斯科·科西加(Francesco Cossiga,1928年7月26日-2010年8月17日),出生于意大利萨萨里,是一位意大利政治家,曾任意大利总统,他还是萨萨里大学的法学教授。科西加出生于萨丁岛北
  • 赫尔卢夫·温格阿道夫·赫尔卢夫·温格(丹麦语:Adolf Herluf Winge,1857年3月19日-1923年11月10日)是丹麦动物学家。在哥本哈根大学就学期间,温格对鼹鼠、鼩鼱和刺猬等哺乳动物产生了浓厚兴趣。
  • 路德维希·普朗特路德维希·普朗特(Ludwig Prandtl,1875年2月4日-1953年8月15日)德国力学家。近代力学奠基人之一。1953年8月15日卒于哥廷根。普朗特生于慕尼黑附近的弗赖辛,他的父亲是一位教授,从
  • 战象战象是经人类驯服和训练后用于作战用途的大象。在战场上主要用于冲散敌军的阵列、践踏敌人。士兵也可将象鞍装在象背并骑上,利用高耸的视野向敌方施放投射兵器,形成象兵。战象
  • 秋吉亮秋吉亮(Akiyoshi Ryo,1989年3月21日-)是一名出身于日本东京都足立区的棒球选手,司职投手,目前效力于日本职棒北海道日本火腿斗士。22 鹤冈慎也 | 71 饭山裕志 | 74 矢野谦次 | 81
  • 安德尔斯霍芬魏尔湖坐标:47°47′12″N 9°10′40″E / 47.786568°N 9.177727°E / 47.786568; 9.177727安德尔斯霍芬魏尔湖(德语:Andelshofer Weiher),是德国的湖泊,位于该国西南部,由巴登-符腾堡州
  • 拉里·金拉里·金(Larry King,1933年11月19日-),原名劳伦斯·哈维·齐格勒;(Lawrence Harvey Zeigler),美国纽约布鲁克林区人,是一个获奖电视节目主持人。他主持美国有线电视新闻网CNN 每晚播