在通信应用中,确保音频和视频及其他形式的数据安全至关重要。如果没有适当的基础设施,例如使用 DTLS 来保护网络上传输的信息,可能会导致用户隐私泄露以及用户信息遭到未经授权的访问。

什么是 DTLS?
Datagram Transport Layer Security (DTLS,数据报传输层安全协议) 是一种用于加密客户端和服务器应用程序的协议,旨在保护使用用户数据报协议 (UDP) 的应用程序的通信安全。DTLS 不保证基于数据报的通信中信息的传递顺序。然而,DTLS 具有低延迟、易于防止信息干扰等优点,并为基于 WebRTC 的通信(例如直播和视频会议应用)提供更安全的环境。
正如传输层安全协议(TLS)为基于 TCP 的通信(即每个比特和字节都必须按顺序、准时到达的通信)提供严密保护一样,DTLS 则为基于 UDP 的协议提供保障。试想你正在进行语音通话、观看直播或进行在线游戏;此时根本没有时间等待每个丢失的数据包被重发。DTLS 提供了与 TLS 几乎完全相同的强加密和隐私保护功能,但同时适应了数据报传输这种“无序状态”的现实。
DTLS 如何确保数据完整性和机密性?
DTLS 使用与 TLS 相同的工具包。以下是它如何确保数据安全无虞:
- 对称加密(例如 AES):将您的数据进行加密,确保只有预期的接收者才能读取。
- 消息认证码(MAC):用于检测消息是否被篡改的“烟雾报警器”。
- 基于证书的握手:验证服务器和客户端双方的身份。
没错,DTLS 确实支持前向保密,这意味着即使攻击者将来获取了你的私钥,也无法破解那些已经通过网络传输的过往通信内容。
DTLS 的应用场景
DTLS 为关键的实时应用提供了安全保障:
- 网络语音和视频(VoIP/视频通话):基于 WebRTC 的应用程序等工具都依赖 DTLS 来加密通话内容。
- 流媒体:即使数据包可能出现乱序,DTLS 也能确保流媒体数据保持私密。
- 在线游戏:快速、安全,专为处理快节奏的游戏数据而设计。
- VPN:许多现代 VPN 采用基于 UDP 的 DTLS,以实现更低的延迟和更佳的性能。
- 工业物联网设备:在可靠性至关重要,但数据传输速度又必须极快的场景中。
所有这些应用场景都依赖于 DTLS 独特的优势,它既能提供强大的安全性,又能满足基于 UDP 的网络所要求的灵活性。
DTLS 和 TLS 有什么区别?
TLS 和 DTLS 都能保障数据安全,但它们在网络中服务于不同的“路径”:
| 特性 | TLS(用于 TCP) | DTLS(用于UDP) |
| 底层传输协议 | 可靠的、面向连接的(TCP) | 不可靠的、无连接的(UDP) |
| 应用场景 | 网站、电子邮件、安全文件传输 | 语音/视频、流媒体、游戏 |
| 数据包顺序/交付 | 有保障 | 尽力而为,可能出现乱序或丢失 |
| 握手机制 | 自动重传丢失的数据包 | 显式处理数据丢失/重新排序 |
| 速度/延迟 | 开销较高,更可靠 | 延迟更低,可靠性稍差。 |
结论?对于任何需要持久性和可靠性的场景,TLS 是首选。对于那些无法承受传输延迟的应用(例如实时游戏、流媒体、VoIP),DTLS 通常是最佳选择。它允许在不损失基于 UDP 的快速数据流优势的前提下,添加行业标准的加密功能。
ZEGO 如何保证数据传输安全?
即构科技(ZEGO) 在不同业务场景下使用传输通道 TLS/SSL 加密、AES/RSA 数据内容加密、签名验证、传输通道两端的主体身份鉴别和认证等数据传输安全管控措施,以及对数据传输安全策略变更的审核和监控方案,多方面保障数据传输过程中数据 CIA 属性(机密性、完整性和可用性)。
ZEGO 通过海量服务的积累,结合 SDN 技术,背靠全球各大优质云商,自研“海量有序数据网络 MSDN”,可以实现全球范围内优质的智能调度及路由,大幅提升数据传输速度及可靠性。目前已在全球覆盖包含 500+ 个节点、 212 个国家,可提供稳定、安全、可靠的网络传输服务。
更多通讯安全及细节推荐阅读《ZEGO 安全合规|为用户通讯安全与隐私保驾护航》。
关于 DTLS 的常见问题
Q1. DTLS 为什么重要?
数据报传输层安全协议 (DTLS) 可保护通过 UDP 发送的实时数据,从而保护流媒体、游戏或语音应用程序的安全,而不会增加不必要的延迟。
Q2. DTLS 和 TLS 一样安全吗?主要区别是什么?
是的,DTLS 提供与 TLS 相同的核心安全保障,包括加密、身份验证和数据完整性。主要区别是 TLS 用于可靠的、基于连接的(TCP)通信;DTLS 用于快速的、无连接的(UDP)数据传输,最适合实时或动态应用程序。
Q3. DTLS 是否支持前向保密?
是的!如果配置和实施得当,DTLS 支持前向保密,即使密钥后来泄露,也能保证过去的通信安全。
原创文章,作者:ZEGO即构科技,如若转载,请注明出处:https://market-blogs.zego.im/reports-baike/3299/