امنیت لایه انتقال دیتاگرام

دیتاگرام امنیت لایه انتقال (DTLS) یک پروتکل ارتباطی است که امنیت را برای جلوگیری از استراق سمع، دستکاری، یا جعل پیام در دیتاگرام برنامه‌های کاربردی با اجازه دادن به آنها برای برقراری ارتباط در راه طراحی شده فراهم می‌کند. پروتکل DTLS بر اساس پروتکل TLS ایجاد شده‌است و از لحاظ ارائه تضمین‌های امنیتی مشابه آن است. دیتاگرام پروتکل DTLS معنای حمل و نقل زیرین را حفظ می‌کند — برنامه از تاخیرهای مرتبط با پروتکل‌های جریان رنج نمی‌برد، اما به دلیل استفاده از UDP، برنامه باید با ترتیب بندی مجدد بسته‌ها، دیتاگرام از دست رفته را مجدداً ارسال کند.. از آنجا که DTLS به جای TCP از UDP استفاده می‌کند، هنگام ایجاد تونل VPN از "مشکل TCP meltdown" , جلوگیری می‌کند.

 تعریف 
اسناد زیر DTLS را تعریف می‌کند:
 RFC 6347 برای استفاده با پروتکل Datagram User (UDP)،
 RFC 5238 برای استفاده با پروتکل کنترل تراکم Datagram (DCCP)،
 RFC 5415 برای استفاده با کنترل و تهیه نقاط دسترسی بی‌سیم (CAPWAP)،
 RFC 6083 برای استفاده با پروتکل انتقال پروتکل کنترل جریان (SCTP) محوطه سازی،
 RFC 5764 برای استفاده با پروتکل حمل و نقل ایمن در زمان واقعی (SRTP) متعاقباً DTLS-SRTP را در پیش نویس با پروتکل کنترل حمل و نقل امن در زمان واقعی (SRTCP) نامید.

DTLS 1.0 مبتنی بر TLS 1.1 است و DTLS 1.2 مبتنی بر TLS 1.2 است. نخسهٔ DTLS 1.1 وجود ندارد؛ این شماره نسخه به منظور هماهنگ‌کردن شماره نسخه با TLS رد شد.

 پیاده‌سازی‌ها 
 کتابخانه‌ها 
+ پشتیبانی کتابخانه از DTLS پیاده‌سازی DTLS 1.0 DTLS 1.2 |  |  |  |  |  libsystools     |  |  |  |  PyDTLS     Python3-dtls     |  |  |  | | |  |  |  |  |  |  |  |  pion / dtls (برو)     کالیفرنیا / اسکاندیم (جاوا)     پیاده‌سازی DTLS 1.0 DTLS 1.2

 برنامه‌های کاربردی 
 Cisco AnyConnect VPN Client از TLS و DTLS استفاده می‌کند، همچنین مانند سرویس گیرنده OpenConnect OpenConnect و سرور ocserv سازگار با AnyConnect
 پارچه Cisco InterCloud از DTLS برای ایجاد تونل بین محیط‌های محاسباتی خصوصی و عمومی / ارائه دهنده استفاده می‌کند
 F5 Networks Edge VPN Client از TLS و DTLS استفاده می‌کند
 Citrix Systems NetScaler از DTLS برای تأمین امنیت UDP استفاده می‌کند
 مرورگرهای وب: Google Chrome، Opera و Firefox از DTLS-SRTP برای WebRTC پشتیبانی می‌کنند

 آسیب‌پذیری 
در فوریه سال ۲۰۱۳ دو محقق از رویال هالووی دانشگاه لندن یک حمله را کشف که به آنها اجازه بازیابی متن آشکار از یک اتصال DTLS با استفاده از اجرای OpenSSL را از DTLS که رمز بلوک زنجیرهای رمزگذاری حالت استفاده شد.

 جستارهای وابسته 
 پروتکل اطلاعات کاربر قابل اطمینان

 منابع 

رده:امنیت لایه انتقال
رده:قراردادهای لایه نشست
رده:پروتکل‌های رمزنگاری