資料包傳輸層安全

資料包傳輸層安全（，縮寫為 DTLS），又譯數據包傳輸層安全，是一種通訊協定，它向基于数据报的应用提供傳送安全性，使应用能以一种防止窃听、篡改、伪造的方式通信。DTLS协议基于面向字串流的TLS协议，意在提供類似的安全保護。DTLS常用於串流媒體。由于DTLS采用UDP或SCTP而不是TCP，它能在用于创建VPN通道时避免“TCP熔断问题”。

定義
下列文档定义DTLS：
 RFC 6347，在使用者資料包協定（UDP）上使用
 RFC 5238，在數據擁塞控制協議（DCCP）上使用 
 RFC 6083，在流控制传输协议（SCTP）上使用
 RFC 5764，在安全实时传输协议（SRTP）上使用，也被稱為DTLS-SRTP

DTLS 1.0的底層為TLS 1.1，DTLS 1.2的底層為TLS 1.2，DTLS 1.3的底層為TLS 1.3。DTLS 1.1并不存在，为了与TLS版本编号相协调，这个版本编号略过了。就像前期的DTLS版本一样，DTLS 1.3意在提供“[与TLS 1.3]等价的安全性保证，除顺序保护/不可重放性”。

实现

函数库
+ DTLS的函数库支持 实现 DTLS 1.0 DTLS 1.2 Botan   cryptlib   GnuTLS   Java安全套接字扩展   LibreSSL   libsystools     MatrixSSL   mbed TLS（旧称 PolarSSL）   网络安全服务   OpenSSL   PyDTLS     Python3-dtls     RSA BSAFE   s2n   Schannel XP/2003, Vista/2008   Schannel 7/2008R2, 8/2012, 8.1/2012R2, 10  Schannel 10 (1607), 2016 Secure Transport OS X 10.2–10.7 / iOS 1–4   Secure Transport OS X 10.8–10.10 / iOS 5–8   SharkSSL   tinydtls    Waher.Security.DTLS    wolfSSL（旧称 CyaSSL）   @nodertc/dtls   java-dtls   pion/dtls (Go)     californium/scandium (Java)     SNF4J (Java)     实现 DTLS 1.0 DTLS 1.2

 参考资料 

Category:加密协议
Category:网际协议
Category:傳輸層安全協議