डेटाग्राम ट्रांसपोर्ट लेयर सुरक्षा: Difference between revisions
(Created page with "{{distinguish|TDLS}} {{Short description|Communications protocol}} आंकड़ारेख ट्रांसपोर्ट लेयर सिक्योरिट...") |
No edit summary |
||
(8 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{distinguish| | {{distinguish|टीडीएलएस}} | ||
{{Short description|Communications protocol}} | {{Short description|Communications protocol}} | ||
[[आंकड़ारेख]] ट्रांसपोर्ट लेयर | '''[[आंकड़ारेख|डेटाग्राम]] ट्रांसपोर्ट लेयर सुरक्षा''' (डीटीएलएस) [[संचार प्रोटोकॉल]] है जो डेटाग्राम-आधारित अनुप्रयोगों को डिज़ाइन किए गए विधि से संचार करने की अनुमति देकर [[संचार सुरक्षा]] प्रदान करता है।<ref name="RFC 4347">{{cite IETF|rfc=4347|title=डेटाग्राम ट्रांसपोर्ट लेयर सुरक्षा|first1=Eric|last1=Rescorla|first2=Nagendra|last2=Modadugu|date=April 2006}}</ref><ref name="RFC 6347">{{cite IETF|rfc=6347|title=Datagram Transport Layer Security Version 1.2|first1=Eric|last1=Rescorla|first2=Nagendra|last2=Modadugu|date=January 2012}}</ref> ईव्सड्रॉपिंग, [[मध्य हमले में आदमी|अस्तव्यस्तता]] करना, या [[संदेश जालसाजी]] को रोकने के लिए डीटीएलएस प्रोटोकॉल [[स्ट्रीम (कंप्यूटिंग)]] उन्मुख [[ परिवहन परत सुरक्षा |परिवहन परत सुरक्षा]] (टीएलएस) प्रोटोकॉल पर आधारित है और इसका उद्देश्य समान सुरक्षा गारंटी प्रदान करना है। डीटीएलएस प्रोटोकॉल डेटाग्राम अंतर्निहित परिवहन के शब्दार्थ को संरक्षित करता है एप्लिकेशन स्ट्रीम प्रोटोकॉल से जुड़े विलंब से ग्रस्त नहीं होता है, किन्तु क्योंकि यह उपयोगकर्ता [[डेटाग्राम प्रोटेकॉलका उपयोग करें]] [[स्ट्रीम कंट्रोल ट्रांसमिशन प्रोटोकॉल|स्ट्रीम नियंत्रण ट्रांसमिशन प्रोटोकॉल]] का उपयोग करता है, एप्लिकेशन को [[पैकेट पुनर्क्रमित करना]], डेटाग्राम की हानि से निपटना पड़ता है और इस प्रकार डेटा डेटाग्राम [[नेटवर्क पैकेट]] के आकार से बड़ा होता है। क्योंकि डीटीएलएस टीसीपी के अतिरिक्त यूडीपी या एससीटीपी का उपयोग करता है, यह टीसीपी मेल्टडाउन समस्या से बचाता है,<ref name=":0">{{cite web | ||
| url=https://web.archive.org/web/20230310043036/http://sites.inka.de/bigred/devel/tcp-tcp.html | | url=https://web.archive.org/web/20230310043036/http://sites.inka.de/bigred/devel/tcp-tcp.html | ||
| title=Why TCP Over TCP Is A Bad Idea | | title=Why TCP Over TCP Is A Bad Idea | ||
Line 7: | Line 7: | ||
| last=Titz | | last=Titz | ||
| date=2001-04-23 | | date=2001-04-23 | ||
| access-date=2015-10-17}}</ref><ref>{{cite conference | | access-date=2015-10-17}}</ref><ref name=":1">{{cite conference | ||
| bibcode=2005SPIE.6011..138H | | bibcode=2005SPIE.6011..138H | ||
| title=Understanding TCP over TCP: effects of TCP tunneling on end-to-end throughput and latency | | title=Understanding TCP over TCP: effects of TCP tunneling on end-to-end throughput and latency | ||
Line 20: | Line 20: | ||
| editor2-last=Balandin | | editor2-last=Balandin | ||
| editor2-first=Sergey I | | editor2-first=Sergey I | ||
}}</ref> जब वीपीएन टनल बनाने के लिए | }}</ref> जब वीपीएन टनल बनाने के लिए उपयोग किया जा रहा हो। | ||
== परिभाषा == | == परिभाषा == | ||
निम्नलिखित दस्तावेज डीटीएलएस को परिभाषित करते हैं: | निम्नलिखित दस्तावेज डीटीएलएस को परिभाषित करते हैं: | ||
* {{IETF RFC|9147|link=no}} उपयोगकर्ता डेटाग्राम प्रोटोकॉल (यूडीपी) के साथ प्रयोग के लिए, | * {{IETF RFC|9147|link=no}} उपयोगकर्ता डेटाग्राम प्रोटोकॉल (यूडीपी) के साथ प्रयोग के लिए, | ||
* {{IETF RFC|5238|link=no}} [[डेटाग्राम कंजेशन कंट्रोल प्रोटोकॉल]] ( | * {{IETF RFC|5238|link=no}} [[डेटाग्राम कंजेशन कंट्रोल प्रोटोकॉल|डेटाग्राम कंजेशन नियंत्रण प्रोटोकॉल]] (डीसीसीपी) के साथ प्रयोग के लिए, | ||
* {{IETF RFC|5415|link=no}} [[CAPWAP]] ( | * {{IETF RFC|5415|link=no}} [[CAPWAP|कैपवैप]] (कैपवैप) के साथ प्रयोग के लिए, | ||
* {{IETF RFC|6083|link=no}} स्ट्रीम | * {{IETF RFC|6083|link=no}} स्ट्रीम नियंत्रण ट्रांसमिशन प्रोटोकॉल (एससीटीपी) एनकैप्सुलेशन के साथ प्रयोग के लिए, | ||
* {{IETF RFC|5764|link=no}} [[सुरक्षित वास्तविक समय परिवहन प्रोटोकॉल]] ( | * {{IETF RFC|5764|link=no}} [[सुरक्षित वास्तविक समय परिवहन प्रोटोकॉल]] (एसआरटीपी) के साथ उपयोग के लिए बाद में [[सुरक्षित रीयल-टाइम ट्रांसपोर्ट कंट्रोल प्रोटोकॉल|सुरक्षित रीयल-टाइम ट्रांसपोर्ट नियंत्रण प्रोटोकॉल]] (एसआरटीसीपी) के साथ ड्राफ्ट में डीटीएलएस-एसआरटीपी कहा जाता है।<ref>{{cite web | ||
| url=https://tools.ietf.org/html/draft-peck-suiteb-dtls-srtp-02 | | url=https://tools.ietf.org/html/draft-peck-suiteb-dtls-srtp-02 | ||
| title=Suite B Profile for Datagram Transport Layer Security / Secure Real-time Transport Protocol (DTLS-SRTP) | | title=Suite B Profile for Datagram Transport Layer Security / Secure Real-time Transport Protocol (DTLS-SRTP) | ||
Line 37: | Line 36: | ||
| date=2012-09-25 | | date=2012-09-25 | ||
| publisher=[[IETF]]}}</ref> | | publisher=[[IETF]]}}</ref> | ||
डीटीएलएस 1.0 टीएलएस 1.1 पर आधारित है, डीटीएलएस 1.2 टीएलएस 1.2 पर आधारित है, और डीटीएलएस 1.3 टीएलएस 1.3 पर आधारित है। कोई डीटीएलएस 1.1 नहीं है क्योंकि टीएलएस के साथ संस्करण संख्याओं के सामंजस्य के लिए इस संस्करण-संख्या को छोड़ दिया गया था।<ref name="RFC 6347"/> पिछले डीटीएलएस संस्करणों की तरह, डीटीएलएस 1.3 का उद्देश्य आदेश सुरक्षा/गैर-पुनरावृत्ति के अपवाद के साथ टीएलएस 1.3 तक समकक्ष सुरक्षा गारंटी प्रदान करना है।<ref>{{cite web | url=https://datatracker.ietf.org/doc/draft-ietf-tls-dtls13/ | title=The Datagram Transport Layer Security (DTLS) Protocol Version 1.3 }}</ref> | |||
== कार्यान्वयन == | == कार्यान्वयन == | ||
=== | === लाइब्रेरी === | ||
{{Main article| | {{Main article|टीएलएस कार्यान्वयन की तुलना#प्रोटोकॉल समर्थन}} | ||
{| class="wikitable sortable" style="text-align: left;" | {| class="wikitable sortable" style="text-align: left;" | ||
|+ | |+ डीटी एलएस के लिए लाइब्रेरी सहयोग | ||
|- | |- | ||
! | ! कार्यान्वयन | ||
! | ! डीटीएलएस 1.0<ref name="RFC 4347"/> | ||
! | ! डीटीएलएस 1.2<ref name="RFC 6347"/> | ||
|- | |- | ||
| [[Botan (programming library)| | | [[Botan (programming library)|वनस्पति]] | ||
| {{yes}} | | {{yes}} | ||
| {{yes}} | | {{yes}} | ||
|- | |- | ||
| [[cryptlib]] | | [[cryptlib|क्रिप्टलिब]] | ||
| {{no}} | | {{no}} | ||
| {{no}} | | {{no}} | ||
|- | |- | ||
| [[GnuTLS]] | | [[GnuTLS|ग्नुटीएलएस]] | ||
| {{yes}} | | {{yes}} | ||
| {{yes}} | | {{yes}} | ||
|- | |- | ||
| [[Java Secure Socket Extension]] | | [[Java Secure Socket Extension|जावा सुरक्षित सॉकेट एक्सटेंशन]] | ||
| {{yes}} | | {{yes}} | ||
| {{yes}} | | {{yes}} | ||
|- | |- | ||
| [[LibreSSL]] | | [[LibreSSL|लिब्रेएसएसएल]] | ||
| {{yes}} | | {{yes}} | ||
| {{yes}}<ref name=libressl-3.3.2-relnotes>{{cite web | title = LibreSSL 3.3.2 Release Notes | url = https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.3.2-relnotes.txt | publisher = The OpenBSD Project | date = 2021-05-01 | access-date = 2021-06-13}}</ref> | | {{yes}}<ref name=libressl-3.3.2-relnotes>{{cite web | title = LibreSSL 3.3.2 Release Notes | url = https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.3.2-relnotes.txt | publisher = The OpenBSD Project | date = 2021-05-01 | access-date = 2021-06-13}}</ref> | ||
|- | |- | ||
| | | लिब्सीस्टूल<ref>{{cite web | ||
| url=http://sourceforge.net/projects/libsystools/ | | url=http://sourceforge.net/projects/libsystools/ | ||
| title=libsystools: A TLS/DTLS open source library for Windows/Linux using OpenSSL | | title=libsystools: A TLS/DTLS open source library for Windows/Linux using OpenSSL | ||
Line 77: | Line 74: | ||
| publisher=[[SourceForge]]}}</ref> || {{Yes}} || {{No}} | | publisher=[[SourceForge]]}}</ref> || {{Yes}} || {{No}} | ||
|- | |- | ||
| [[MatrixSSL]] | | [[MatrixSSL|मैट्रिक्सएसएसएल]] | ||
| {{yes}} | | {{yes}} | ||
| {{yes}} | | {{yes}} | ||
|- | |- | ||
| | | एमबेड टीएलएस (पहले पोलारएसएसएल) | ||
| {{yes}}<ref name=mbedtls-2.0.0>{{cite web | title = mbed TLS 2.0.0 released | url = https://tls.mbed.org/tech-updates/releases/mbedtls-2.0.0-released | publisher = ARM | date = 2015-07-13 | access-date = 2015-08-25}}</ref> | | {{yes}}<ref name=mbedtls-2.0.0>{{cite web | title = mbed TLS 2.0.0 released | url = https://tls.mbed.org/tech-updates/releases/mbedtls-2.0.0-released | publisher = ARM | date = 2015-07-13 | access-date = 2015-08-25}}</ref> | ||
| {{yes}}<ref name=mbedtls-2.0.0/> | | {{yes}}<ref name=mbedtls-2.0.0/> | ||
|- | |- | ||
| [[Network Security Services]] | | [[Network Security Services|नेटवर्क सुरक्षा सेवाएँ]] | ||
| {{yes}}<ref name=NSS-3.14>{{cite web|url=https://developer.mozilla.org/en-US/docs/NSS/NSS_3.14_release_notes|work=Mozilla Developer Network|title=NSS 3.14 release notes|publisher=Mozilla|access-date=2012-10-27|archive-date=2013-01-17|archive-url=https://web.archive.org/web/20130117130029/https://developer.mozilla.org/en-US/docs/NSS/NSS_3.14_release_notes|url-status=dead}}</ref> | | {{yes}}<ref name=NSS-3.14>{{cite web|url=https://developer.mozilla.org/en-US/docs/NSS/NSS_3.14_release_notes|work=Mozilla Developer Network|title=NSS 3.14 release notes|publisher=Mozilla|access-date=2012-10-27|archive-date=2013-01-17|archive-url=https://web.archive.org/web/20130117130029/https://developer.mozilla.org/en-US/docs/NSS/NSS_3.14_release_notes|url-status=dead}}</ref> | ||
| {{yes}}<ref name=NSS-3.16.2>{{cite web| url=https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.16.2_release_notes| title=NSS 3.16.2 release notes| date=2014-06-30| work=Mozilla Developer Network| publisher=Mozilla| access-date=2014-06-30}}</ref> | | {{yes}}<ref name=NSS-3.16.2>{{cite web| url=https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.16.2_release_notes| title=NSS 3.16.2 release notes| date=2014-06-30| work=Mozilla Developer Network| publisher=Mozilla| access-date=2014-06-30}}</ref> | ||
|- | |- | ||
| [[OpenSSL]] | | [[OpenSSL|ओपनएसएसएल]] | ||
| {{yes}} | | {{yes}} | ||
| {{yes}}<ref name=OpenSSL-1.0.2>{{cite web|url=https://www.openssl.org/news/openssl-1.0.2-notes.html|title=As of version 1.0.2|date=2015-01-22|work=The OpenSSL Project|publisher=The OpenSSL Project|access-date=2015-01-26|archive-date=2014-09-04|archive-url=https://web.archive.org/web/20140904045720/http://www.openssl.org/news/openssl-1.0.2-notes.html|url-status=dead}}</ref> | | {{yes}}<ref name=OpenSSL-1.0.2>{{cite web|url=https://www.openssl.org/news/openssl-1.0.2-notes.html|title=As of version 1.0.2|date=2015-01-22|work=The OpenSSL Project|publisher=The OpenSSL Project|access-date=2015-01-26|archive-date=2014-09-04|archive-url=https://web.archive.org/web/20140904045720/http://www.openssl.org/news/openssl-1.0.2-notes.html|url-status=dead}}</ref> | ||
|- | |- | ||
| | | पायडीटी एलएस<ref>{{cite web | ||
| url=https://github.com/rbit/pydtls | | url=https://github.com/rbit/pydtls | ||
| title=pydtls - Datagram Transport Layer Security for Python | | title=pydtls - Datagram Transport Layer Security for Python | ||
Line 103: | Line 100: | ||
| publisher=[[Python Software Foundation]]}}</ref> || {{Yes}} || {{Yes}} | | publisher=[[Python Software Foundation]]}}</ref> || {{Yes}} || {{Yes}} | ||
|- | |- | ||
| | | पायथन3-डीटी एल.एस<ref>{{cite web | ||
| url=https://github.com/mobius-software-ltd/pyton3-dtls | | url=https://github.com/mobius-software-ltd/pyton3-dtls | ||
| title=pydtls - Datagram Transport Layer Security for Python | | title=pydtls - Datagram Transport Layer Security for Python | ||
Line 113: | Line 110: | ||
| publisher=[[Python Software Foundation]]}}</ref> || {{Yes}} || {{Yes}} | | publisher=[[Python Software Foundation]]}}</ref> || {{Yes}} || {{Yes}} | ||
|- | |- | ||
| [[RSA BSAFE]] | | [[RSA BSAFE|आरएसए बीएसएएफई]] | ||
| {{no}} | | {{no}} | ||
| {{no}} | | {{no}} | ||
|- | |- | ||
| [[s2n]] | | [[s2n|एस2एन]] | ||
| {{no}} | | {{no}} | ||
| {{no}} | | {{no}} | ||
|- | |- | ||
| [[Schannel| | | [[Schannel|चैनल एक्सपी/2003, विस्टा/2008]] | ||
| {{no}} | | {{no}} | ||
| {{no}} | | {{no}} | ||
|- | |- | ||
| [[Schannel| | | [[Schannel|चैनल 7/2008आर2, 8/2012, 8.1/2012आर2, 10]] | ||
| {{yes}}<ref name=MS2574819>{{cite web|title=An update is available that adds support for DTLS in Windows 7 SP1 and Windows Server 2008 R2 SP1|url=http://support.microsoft.com/kb/2574819/en-us|publisher=Microsoft|access-date=13 November 2012}}</ref> | | {{yes}}<ref name=MS2574819>{{cite web|title=An update is available that adds support for DTLS in Windows 7 SP1 and Windows Server 2008 R2 SP1|url=http://support.microsoft.com/kb/2574819/en-us|publisher=Microsoft|access-date=13 November 2012}}</ref> | ||
| {{no}}<ref name=MS2574819 /> | | {{no}}<ref name=MS2574819 /> | ||
|- | |- | ||
|[[Schannel| | |[[Schannel|चैनल 10 (1607), 2016]] | ||
|{{yes}} | |{{yes}} | ||
|{{yes}}<ref>{{Cite web|url=https://docs.microsoft.com/en-us/windows-server/security/tls/tls-schannel-ssp-changes-in-windows-10-and-windows-server#dtls-12|title=TLS (Schannel SSP) changes in Windows 10 and Windows Server 2016|last=Justinha|website=docs.microsoft.com|language=en-us|access-date=2017-09-01}}</ref> | |{{yes}}<ref>{{Cite web|url=https://docs.microsoft.com/en-us/windows-server/security/tls/tls-schannel-ssp-changes-in-windows-10-and-windows-server#dtls-12|title=TLS (Schannel SSP) changes in Windows 10 and Windows Server 2016|last=Justinha|website=docs.microsoft.com|language=en-us|access-date=2017-09-01}}</ref> | ||
|- | |- | ||
| | | सुरक्षित परिवहन ओएस एक्स 10.2-10.7 / आईओएस 1-4 | ||
| {{no}} | | {{no}} | ||
| {{no}} | | {{no}} | ||
|- | |- | ||
| | | सुरक्षित परिवहन ओएस एक्स 10.8-10.10 / आईओएस 5-8 | ||
| {{yes}}<ref>{{cite web|url=https://developer.apple.com/library/ios/technotes/tn2287/|work=iOS Developer Library|title=Technical Note TN2287: iOS 5 and TLS 1.2 Interoperability Issues|publisher=Apple Inc.|access-date=2012-05-03}}</ref> | | {{yes}}<ref>{{cite web|url=https://developer.apple.com/library/ios/technotes/tn2287/|work=iOS Developer Library|title=Technical Note TN2287: iOS 5 and TLS 1.2 Interoperability Issues|publisher=Apple Inc.|access-date=2012-05-03}}</ref> | ||
| {{no}} | | {{no}} | ||
|- | |- | ||
| | | शार्कएसएसएल | ||
| {{no}} | | {{no}} | ||
| {{no}} | | {{no}} | ||
|- | |- | ||
| | | टिनडीटीलस <ref>{{cite web | url=https://projects.eclipse.org/projects/iot.tinydtls | title=tinydtls | author = Olaf Bergmann | publisher=[[Eclipse Foundation]]}}</ref> | ||
| {{no}} | | {{no}} | ||
| {{yes}} | | {{yes}} | ||
|- | |- | ||
| | | वाहर सुरक्षा.डीटीएलएस <ref>{{cite web | url=https://www.nuget.org/packages/Waher.Security.DTLS/ | title=Waher.Security.DTLS | author = Peter Waher | publisher=[[Waher Data AB]]}}</ref> | ||
| {{no}} | | {{no}} | ||
| {{yes}} | | {{yes}} | ||
|- | |- | ||
| | | वोल्फएसएसएल (पहले सीवाईएसएसएल) | ||
| {{yes}} | | {{yes}} | ||
| {{yes}} | | {{yes}} | ||
|- | |- | ||
| @ | | @नोडर/डीटीएलएस <ref>{{cite web | url=https://github.com/nodertc/dtls | title=Secure UDP communications using DTLS in pure js | author = Dmitriy Tsvettsikh | publisher=[[GitHub]]}}</ref><ref>{{cite web | url=https://www.npmjs.com/package/@nodertc/dtls | title=DTLS in pure js | author = Dmitriy Tsvettsikh | publisher=[[Npm (software)|npm]]}}</ref> | ||
| {{no}} | | {{no}} | ||
| {{yes}} | | {{yes}} | ||
|- | |- | ||
| | |जावा-डीटीएलएस<ref>{{cite web | url=https://github.com/mobius-software-ltd/java-dtls | title=Non blocking Java DTLS Implementation based on BouncyCastle and Netty | author = Mobius Software LTD | publisher=[[Mobius Software LTD]]}}</ref> | ||
| {{yes}} | | {{yes}} | ||
| {{yes}} | | {{yes}} | ||
|- | |- | ||
| | | पाईऑन/डीटीएलएस<ref>{{cite web | ||
| url=https://github.com/pion/dtls | | url=https://github.com/pion/dtls | ||
| title=pion/dtls: DTLS 1.2 Server/Client implementation for Go | | title=pion/dtls: DTLS 1.2 Server/Client implementation for Go | ||
Line 171: | Line 168: | ||
| publisher=[[GitHub]]}}</ref> (Go) || {{no}} || {{Yes}} | | publisher=[[GitHub]]}}</ref> (Go) || {{no}} || {{Yes}} | ||
|- | |- | ||
| | | कैलिफ़ोर्निया / स्कैंडियम<ref>{{cite web | ||
| url=https://github.com/eclipse/californium | | url=https://github.com/eclipse/californium | ||
| title=californium/scandium: DTLS 1.2 Server/Client implementation for java and coap. Includes connection id extension. | | title=californium/scandium: DTLS 1.2 Server/Client implementation for java and coap. Includes connection id extension. | ||
| publisher=[[Eclipse Foundation]]}}</ref> ( | | publisher=[[Eclipse Foundation]]}}</ref> (जावा) || {{no}} || {{Yes}} | ||
|- | |- | ||
| | | एसएनएफ4जे<ref>{{cite web | ||
| url=https://github.com/snf4j/snf4j | | url=https://github.com/snf4j/snf4j | ||
| title=Simple Network Framework for Java (SNF4J). | | title=Simple Network Framework for Java (SNF4J). | ||
| author=SNF4J.ORG | | author=SNF4J.ORG | ||
| publisher=[[GitHub]]}}</ref> ( | | publisher=[[GitHub]]}}</ref> (जावा) || {{Yes}} || {{Yes}} | ||
|- | |- | ||
|-class="sortbottom" | |-class="sortbottom" | ||
! | ! कार्यान्वयन | ||
! | ! डीटीएलएस 1.0 | ||
! | ! डीटीएलएस 1.2 | ||
|} | |} | ||
=== अनुप्रयोग === | === अनुप्रयोग === | ||
* [[सिस्को सिस्टम्स]] [[ AnyConnect ]] वीपीएन क्लाइंट टीएलएस का उपयोग करता है और डीटीएलएस आधारित वीपीएन का आविष्कार किया है।<ref>{{cite web | * [[सिस्को सिस्टम्स]] [[ AnyConnect |कोई भी कनेक्ट]] वीपीएन क्लाइंट टीएलएस का उपयोग करता है और डीटीएलएस आधारित वीपीएन का आविष्कार किया है।<ref>{{cite web | ||
| url=http://www.cisco.com/c/en/us/support/docs/security/anyconnect-secure-mobility-client/116312-qanda-anyconnect-00.html | | url=http://www.cisco.com/c/en/us/support/docs/security/anyconnect-secure-mobility-client/116312-qanda-anyconnect-00.html | ||
| title=AnyConnect FAQ: tunnels, reconnect behavior, and the inactivity timer | | title=AnyConnect FAQ: tunnels, reconnect behavior, and the inactivity timer | ||
| publisher=[[Cisco]] |access-date=26 February 2017}}</ref> * [[ओपनकनेक्ट]] | | publisher=[[Cisco]] |access-date=26 February 2017}}</ref> | ||
*[[ओपनकनेक्ट]] ओपन सोर्स एनीकनेक्ट-संगत क्लाइंट और ओसीसर्व सर्वर है जो (डी) टीएलएस का समर्थन करता है।<ref>{{cite web | |||
| url=https://www.infradead.org/openconnect/ | | url=https://www.infradead.org/openconnect/ | ||
| title=OpenConnect | | title=OpenConnect | ||
| publisher=[[OpenConnect]] |access-date=26 February 2017}}</ref> * सिस्को इंटरक्लाउड फैब्रिक निजी और सार्वजनिक/प्रदाता कंप्यूट वातावरण के बीच सुरंग बनाने के लिए डीटीएलएस का उपयोग करता है<ref>{{cite web | | publisher=[[OpenConnect]] |access-date=26 February 2017}}</ref> | ||
*सिस्को इंटरक्लाउड फैब्रिक निजी और सार्वजनिक/प्रदाता कंप्यूट वातावरण के बीच सुरंग बनाने के लिए डीटीएलएस का उपयोग करता है<ref>{{cite web | |||
| url=http://www.cisco.com/c/en/us/td/docs/solutions/Hybrid_Cloud/Intercloud/Intercloud_Fabric/Intercloud_Fabric_2.pdf | | url=http://www.cisco.com/c/en/us/td/docs/solutions/Hybrid_Cloud/Intercloud/Intercloud_Fabric/Intercloud_Fabric_2.pdf | ||
| title=Cisco InterCloud Architectural Overview | | title=Cisco InterCloud Architectural Overview | ||
| publisher=[[Cisco Systems]]}}</ref> | | publisher=[[Cisco Systems]]}}</ref> | ||
* [[Zscaler]] टनल 2.0 टनलिंग के लिए डीटीएलएस का उपयोग करता है <ref>{{cite web | * [[Zscaler|ज़स्केलर]] टनल 2.0 टनलिंग के लिए डीटीएलएस का उपयोग करता है <ref>{{cite web | ||
| url=https://help.zscaler.com/z-app/about-z-tunnel-1.0-z-tunnel-2.0 | | url=https://help.zscaler.com/z-app/about-z-tunnel-1.0-z-tunnel-2.0 | ||
| title=ZScaler ZTNA 2.0 Tunnel | | title=ZScaler ZTNA 2.0 Tunnel | ||
| publisher=[[ZScaler]]}}</ref> | | publisher=[[ZScaler]]}}</ref> | ||
* F5 नेटवर्क | * F5 नेटवर्क बिग-आईपी उत्पाद मॉड्यूल टीएलएस और डीटीएलएस का उपयोग करता है<ref>{{cite web | ||
| url=https://f5.com/glossary/datagram-transport-layer-security-dtls | | url=https://f5.com/glossary/datagram-transport-layer-security-dtls | ||
| title=f5 Datagram Transport Layer Security (DTLS) | | title=f5 Datagram Transport Layer Security (DTLS) | ||
| publisher=[[f5 Networks]]}}</ref> | | publisher=[[f5 Networks]]}}</ref> | ||
* | * साइट्रिक्स सिस्टम्स साइट्रिक्स सिस्टम्स नेटवर्किंग और क्लाउड यूडीपी को सुरक्षित करने के लिए डीटीएलएस का उपयोग करता है<ref>{{cite web | ||
| url=http://docs.citrix.com/en-us/netscaler/11/traffic-management/ssl/config-ssloffloading/config-dtls-vserver.html | | url=http://docs.citrix.com/en-us/netscaler/11/traffic-management/ssl/config-ssloffloading/config-dtls-vserver.html | ||
| title=Configuring a DTLS Virtual Server | | title=Configuring a DTLS Virtual Server | ||
| publisher=[[Citrix Systems]]}}</ref> | | publisher=[[Citrix Systems]]}}</ref> | ||
[[ओपेरा (वेब ब्राउज़र)]]: [[गूगल क्रोम]], ओपेरा (वेब ब्राउजर) और [[ फ़ायरफ़ॉक्स ]] डीटीएलएस-एसआरटीपी को | [[ओपेरा (वेब ब्राउज़र)]]: [[गूगल क्रोम]], ओपेरा (वेब ब्राउजर) और [[ फ़ायरफ़ॉक्स |फ़ायरफ़ॉक्स]] डीटीएलएस-एसआरटीपी को सहयोग करते हैं <ref>{{cite web | ||
|url=https://sites.google.com/site/webrtc/interop | |url=https://sites.google.com/site/webrtc/interop | ||
|title=WebRTC Interop Notes | |title=WebRTC Interop Notes | ||
Line 218: | Line 216: | ||
|archive-url=https://web.archive.org/web/20130511043959/https://sites.google.com/site/webrtc/interop | |archive-url=https://web.archive.org/web/20130511043959/https://sites.google.com/site/webrtc/interop | ||
|archive-date=2013-05-11 | |archive-date=2013-05-11 | ||
}}</ref> [[वेबआरटीसी]] के | }}</ref> [[वेबआरटीसी]] के लिए फ़ायरफ़ॉक्स 86 और आगे डीटीएलएस 1.0 का समर्थन नहीं करता है।<ref>{{Cite web|date=2021-02-23|title=Firefox 86.0, See All New Features, Updates and Fixes|url=https://www.mozilla.org/en-US/firefox/86.0/releasenotes/|url-status=live|access-date=2021-02-23|website=Mozilla|language=en|quote=From Firefox 86 onward, DTLS 1.0 is no longer supported for establishing WebRTC's PeerConnections. All WebRTC services need to support DTLS 1.2 from now on as the minimum version.|archive-url=https://web.archive.org/web/20210222150939/https://www.mozilla.org/en-US/firefox/86.0/releasenotes/ |archive-date=2021-02-22 }}</ref> | ||
== भेद्यता == | == भेद्यता == | ||
फरवरी 2013 में लंदन विश्वविद्यालय के रॉयल होलोवे के दो शोधकर्ताओं ने | फरवरी 2013 में लंदन विश्वविद्यालय के रॉयल होलोवे के दो शोधकर्ताओं ने समय के आक्रमण की खोज की थी <ref name="praad-tls">{{Cite web|url=http://www.isg.rhul.ac.uk/~kp/dtls.pdf|title=Plaintext-Recovery Attacks Against Datagram TLS}}</ref> जिसने उन्हें [[सिफर ब्लॉक चेनिंग]] मोड एन्क्रिप्शन का उपयोग करते समय डीटीएलएस के ओपनएसएसएल या ग्नुटीएलएस कार्यान्वयन का उपयोग करके डीटीएलएस सम्बन्ध से प्लेनटेक्स्ट को पुनर्प्राप्त करने की अनुमति दी थी। | ||
== यह भी देखें == | == यह भी देखें == | ||
{{Portal|Internet}} | {{Portal|Internet}} | ||
* [[ZRTP]] | * [[ZRTP|जेडआरटीपी]] | ||
* [[विश्वसनीय उपयोगकर्ता डेटाग्राम प्रोटोकॉल]] | * [[विश्वसनीय उपयोगकर्ता डेटाग्राम प्रोटोकॉल]] | ||
* [[ WHO ]] | * [[ WHO |डब्ल्यूएचओ]] | ||
* [[वायरगार्ड]] | * [[वायरगार्ड]] | ||
Line 241: | Line 237: | ||
* {{cite web| url=http://twit.tv/show/security-now/380| title=Datagram Transport Layer Security| first1=Steve| last1=Gibson| first2=Leo| last2=Laporte| date=2012-11-28| work=Security Now 380| access-date=2013-03-17}} Skip to 1:07:14. | * {{cite web| url=http://twit.tv/show/security-now/380| title=Datagram Transport Layer Security| first1=Steve| last1=Gibson| first2=Leo| last2=Laporte| date=2012-11-28| work=Security Now 380| access-date=2013-03-17}} Skip to 1:07:14. | ||
* Robin Seggelmann's [https://web.archive.org/web/20130924041727/http://sctp.fh-muenster.de/dtls-samples.html Sample Code]: echo, character generator, and discard client/servers. | * Robin Seggelmann's [https://web.archive.org/web/20130924041727/http://sctp.fh-muenster.de/dtls-samples.html Sample Code]: echo, character generator, and discard client/servers. | ||
* [https://dtls.xargs.org/ The Illustrated | * [https://dtls.xargs.org/ The Illustrated डीटीएलएस Connection] | ||
[[Category: | [[Category:Articles with hatnote templates targeting a nonexistent page]] | ||
[[Category:CS1 English-language sources (en)]] | |||
[[Category:Created On 15/06/2023]] | [[Category:Created On 15/06/2023]] | ||
[[Category:Lua-based templates]] | |||
[[Category:Machine Translated Page]] | |||
[[Category:Pages with empty portal template]] | |||
[[Category:Pages with script errors]] | |||
[[Category:Portal templates with redlinked portals]] | |||
[[Category:Templates Vigyan Ready]] | |||
[[Category:Templates that add a tracking category]] | |||
[[Category:Templates that generate short descriptions]] | |||
[[Category:Templates using TemplateData]] | |||
[[Category:आभासी निजी नेटवर्क]] | |||
[[Category:क्रिप्टोग्राफिक प्रोटोकॉल]] | |||
[[Category:परिवहन परत सुरक्षा]] | |||
[[Category:सत्र परत प्रोटोकॉल]] |
Latest revision as of 10:19, 30 June 2023
डेटाग्राम ट्रांसपोर्ट लेयर सुरक्षा (डीटीएलएस) संचार प्रोटोकॉल है जो डेटाग्राम-आधारित अनुप्रयोगों को डिज़ाइन किए गए विधि से संचार करने की अनुमति देकर संचार सुरक्षा प्रदान करता है।[1][2] ईव्सड्रॉपिंग, अस्तव्यस्तता करना, या संदेश जालसाजी को रोकने के लिए डीटीएलएस प्रोटोकॉल स्ट्रीम (कंप्यूटिंग) उन्मुख परिवहन परत सुरक्षा (टीएलएस) प्रोटोकॉल पर आधारित है और इसका उद्देश्य समान सुरक्षा गारंटी प्रदान करना है। डीटीएलएस प्रोटोकॉल डेटाग्राम अंतर्निहित परिवहन के शब्दार्थ को संरक्षित करता है एप्लिकेशन स्ट्रीम प्रोटोकॉल से जुड़े विलंब से ग्रस्त नहीं होता है, किन्तु क्योंकि यह उपयोगकर्ता डेटाग्राम प्रोटेकॉलका उपयोग करें स्ट्रीम नियंत्रण ट्रांसमिशन प्रोटोकॉल का उपयोग करता है, एप्लिकेशन को पैकेट पुनर्क्रमित करना, डेटाग्राम की हानि से निपटना पड़ता है और इस प्रकार डेटा डेटाग्राम नेटवर्क पैकेट के आकार से बड़ा होता है। क्योंकि डीटीएलएस टीसीपी के अतिरिक्त यूडीपी या एससीटीपी का उपयोग करता है, यह टीसीपी मेल्टडाउन समस्या से बचाता है,[3][4] जब वीपीएन टनल बनाने के लिए उपयोग किया जा रहा हो।
परिभाषा
निम्नलिखित दस्तावेज डीटीएलएस को परिभाषित करते हैं:
- RFC 9147 उपयोगकर्ता डेटाग्राम प्रोटोकॉल (यूडीपी) के साथ प्रयोग के लिए,
- RFC 5238 डेटाग्राम कंजेशन नियंत्रण प्रोटोकॉल (डीसीसीपी) के साथ प्रयोग के लिए,
- RFC 5415 कैपवैप (कैपवैप) के साथ प्रयोग के लिए,
- RFC 6083 स्ट्रीम नियंत्रण ट्रांसमिशन प्रोटोकॉल (एससीटीपी) एनकैप्सुलेशन के साथ प्रयोग के लिए,
- RFC 5764 सुरक्षित वास्तविक समय परिवहन प्रोटोकॉल (एसआरटीपी) के साथ उपयोग के लिए बाद में सुरक्षित रीयल-टाइम ट्रांसपोर्ट नियंत्रण प्रोटोकॉल (एसआरटीसीपी) के साथ ड्राफ्ट में डीटीएलएस-एसआरटीपी कहा जाता है।[5]
डीटीएलएस 1.0 टीएलएस 1.1 पर आधारित है, डीटीएलएस 1.2 टीएलएस 1.2 पर आधारित है, और डीटीएलएस 1.3 टीएलएस 1.3 पर आधारित है। कोई डीटीएलएस 1.1 नहीं है क्योंकि टीएलएस के साथ संस्करण संख्याओं के सामंजस्य के लिए इस संस्करण-संख्या को छोड़ दिया गया था।[2] पिछले डीटीएलएस संस्करणों की तरह, डीटीएलएस 1.3 का उद्देश्य आदेश सुरक्षा/गैर-पुनरावृत्ति के अपवाद के साथ टीएलएस 1.3 तक समकक्ष सुरक्षा गारंटी प्रदान करना है।[6]
कार्यान्वयन
लाइब्रेरी
कार्यान्वयन | डीटीएलएस 1.0[1] | डीटीएलएस 1.2[2] |
---|---|---|
वनस्पति | Yes | Yes |
क्रिप्टलिब | No | No |
ग्नुटीएलएस | Yes | Yes |
जावा सुरक्षित सॉकेट एक्सटेंशन | Yes | Yes |
लिब्रेएसएसएल | Yes | Yes[7] |
लिब्सीस्टूल[8] | Yes | No |
मैट्रिक्सएसएसएल | Yes | Yes |
एमबेड टीएलएस (पहले पोलारएसएसएल) | Yes[9] | Yes[9] |
नेटवर्क सुरक्षा सेवाएँ | Yes[10] | Yes[11] |
ओपनएसएसएल | Yes | Yes[12] |
पायडीटी एलएस[13][14] | Yes | Yes |
पायथन3-डीटी एल.एस[15][16] | Yes | Yes |
आरएसए बीएसएएफई | No | No |
एस2एन | No | No |
चैनल एक्सपी/2003, विस्टा/2008 | No | No |
चैनल 7/2008आर2, 8/2012, 8.1/2012आर2, 10 | Yes[17] | No[17] |
चैनल 10 (1607), 2016 | Yes | Yes[18] |
सुरक्षित परिवहन ओएस एक्स 10.2-10.7 / आईओएस 1-4 | No | No |
सुरक्षित परिवहन ओएस एक्स 10.8-10.10 / आईओएस 5-8 | Yes[19] | No |
शार्कएसएसएल | No | No |
टिनडीटीलस [20] | No | Yes |
वाहर सुरक्षा.डीटीएलएस [21] | No | Yes |
वोल्फएसएसएल (पहले सीवाईएसएसएल) | Yes | Yes |
@नोडर/डीटीएलएस [22][23] | No | Yes |
जावा-डीटीएलएस[24] | Yes | Yes |
पाईऑन/डीटीएलएस[25] (Go) | No | Yes |
कैलिफ़ोर्निया / स्कैंडियम[26] (जावा) | No | Yes |
एसएनएफ4जे[27] (जावा) | Yes | Yes |
कार्यान्वयन | डीटीएलएस 1.0 | डीटीएलएस 1.2 |
अनुप्रयोग
- सिस्को सिस्टम्स कोई भी कनेक्ट वीपीएन क्लाइंट टीएलएस का उपयोग करता है और डीटीएलएस आधारित वीपीएन का आविष्कार किया है।[28]
- ओपनकनेक्ट ओपन सोर्स एनीकनेक्ट-संगत क्लाइंट और ओसीसर्व सर्वर है जो (डी) टीएलएस का समर्थन करता है।[29]
- सिस्को इंटरक्लाउड फैब्रिक निजी और सार्वजनिक/प्रदाता कंप्यूट वातावरण के बीच सुरंग बनाने के लिए डीटीएलएस का उपयोग करता है[30]
- ज़स्केलर टनल 2.0 टनलिंग के लिए डीटीएलएस का उपयोग करता है [31]
- F5 नेटवर्क बिग-आईपी उत्पाद मॉड्यूल टीएलएस और डीटीएलएस का उपयोग करता है[32]
- साइट्रिक्स सिस्टम्स साइट्रिक्स सिस्टम्स नेटवर्किंग और क्लाउड यूडीपी को सुरक्षित करने के लिए डीटीएलएस का उपयोग करता है[33]
ओपेरा (वेब ब्राउज़र): गूगल क्रोम, ओपेरा (वेब ब्राउजर) और फ़ायरफ़ॉक्स डीटीएलएस-एसआरटीपी को सहयोग करते हैं [34] वेबआरटीसी के लिए फ़ायरफ़ॉक्स 86 और आगे डीटीएलएस 1.0 का समर्थन नहीं करता है।[35]
भेद्यता
फरवरी 2013 में लंदन विश्वविद्यालय के रॉयल होलोवे के दो शोधकर्ताओं ने समय के आक्रमण की खोज की थी [36] जिसने उन्हें सिफर ब्लॉक चेनिंग मोड एन्क्रिप्शन का उपयोग करते समय डीटीएलएस के ओपनएसएसएल या ग्नुटीएलएस कार्यान्वयन का उपयोग करके डीटीएलएस सम्बन्ध से प्लेनटेक्स्ट को पुनर्प्राप्त करने की अनुमति दी थी।
यह भी देखें
संदर्भ
- ↑ 1.0 1.1 Rescorla, Eric; Modadugu, Nagendra (April 2006). डेटाग्राम ट्रांसपोर्ट लेयर सुरक्षा. doi:10.17487/RFC4347. RFC 4347.
- ↑ 2.0 2.1 2.2 Rescorla, Eric; Modadugu, Nagendra (January 2012). Datagram Transport Layer Security Version 1.2. doi:10.17487/RFC6347. RFC 6347.
- ↑ Titz, Olaf (2001-04-23). "Why TCP Over TCP Is A Bad Idea". Retrieved 2015-10-17.
- ↑ Honda, Osamu; Ohsaki, Hiroyuki; Imase, Makoto; Ishizuka, Mika; Murayama, Junichi (October 2005). "Understanding TCP over TCP: effects of TCP tunneling on end-to-end throughput and latency". In Atiquzzaman, Mohammed; Balandin, Sergey I (eds.). Performance, Quality of Service, and Control of Next-Generation Communication and Sensor Networks III. Vol. 6011. Bibcode:2005SPIE.6011..138H. CiteSeerX 10.1.1.78.5815. doi:10.1117/12.630496. S2CID 8945952.
- ↑ Peck, M.; Igoe, K. (2012-09-25). "Suite B Profile for Datagram Transport Layer Security / Secure Real-time Transport Protocol (DTLS-SRTP)". IETF.
- ↑ "The Datagram Transport Layer Security (DTLS) Protocol Version 1.3".
- ↑ "LibreSSL 3.3.2 Release Notes". The OpenBSD Project. 2021-05-01. Retrieved 2021-06-13.
- ↑ Julien Kauffmann. "libsystools: A TLS/DTLS open source library for Windows/Linux using OpenSSL". SourceForge.
- ↑ 9.0 9.1 "mbed TLS 2.0.0 released". ARM. 2015-07-13. Retrieved 2015-08-25.
- ↑ "NSS 3.14 release notes". Mozilla Developer Network. Mozilla. Archived from the original on 2013-01-17. Retrieved 2012-10-27.
- ↑ "NSS 3.16.2 release notes". Mozilla Developer Network. Mozilla. 2014-06-30. Retrieved 2014-06-30.
- ↑ "As of version 1.0.2". The OpenSSL Project. The OpenSSL Project. 2015-01-22. Archived from the original on 2014-09-04. Retrieved 2015-01-26.
- ↑ Ray Brown. "pydtls - Datagram Transport Layer Security for Python". GitHub.
- ↑ Ray Brown. "DTLS for Python". Python Software Foundation.
- ↑ Ray Brown/Mobius Software LTD. "pydtls - Datagram Transport Layer Security for Python". GitHub.
- ↑ Ray Brown/Mobius Software LTD. "DTLS for Python3 Based on PyDTLS". Python Software Foundation.
- ↑ 17.0 17.1 "An update is available that adds support for DTLS in Windows 7 SP1 and Windows Server 2008 R2 SP1". Microsoft. Retrieved 13 November 2012.
- ↑ Justinha. "TLS (Schannel SSP) changes in Windows 10 and Windows Server 2016". docs.microsoft.com (in English). Retrieved 2017-09-01.
- ↑ "Technical Note TN2287: iOS 5 and TLS 1.2 Interoperability Issues". iOS Developer Library. Apple Inc. Retrieved 2012-05-03.
- ↑ Olaf Bergmann. "tinydtls". Eclipse Foundation.
- ↑ Peter Waher. "Waher.Security.DTLS". Waher Data AB.
- ↑ Dmitriy Tsvettsikh. "Secure UDP communications using DTLS in pure js". GitHub.
- ↑ Dmitriy Tsvettsikh. "DTLS in pure js". npm.
- ↑ Mobius Software LTD. "Non blocking Java DTLS Implementation based on BouncyCastle and Netty". Mobius Software LTD.
- ↑ Sean DuBois. "pion/dtls: DTLS 1.2 Server/Client implementation for Go". GitHub.
- ↑ "californium/scandium: DTLS 1.2 Server/Client implementation for java and coap. Includes connection id extension". Eclipse Foundation.
- ↑ SNF4J.ORG. "Simple Network Framework for Java (SNF4J)". GitHub.
- ↑ "AnyConnect FAQ: tunnels, reconnect behavior, and the inactivity timer". Cisco. Retrieved 26 February 2017.
- ↑ "OpenConnect". OpenConnect. Retrieved 26 February 2017.
- ↑ "Cisco InterCloud Architectural Overview" (PDF). Cisco Systems.
- ↑ "ZScaler ZTNA 2.0 Tunnel". ZScaler.
- ↑ "f5 Datagram Transport Layer Security (DTLS)". f5 Networks.
- ↑ "Configuring a DTLS Virtual Server". Citrix Systems.
- ↑ "WebRTC Interop Notes". Archived from the original on 2013-05-11.
- ↑ "Firefox 86.0, See All New Features, Updates and Fixes". Mozilla (in English). 2021-02-23. Archived from the original on 2021-02-22. Retrieved 2021-02-23.
From Firefox 86 onward, DTLS 1.0 is no longer supported for establishing WebRTC's PeerConnections. All WebRTC services need to support DTLS 1.2 from now on as the minimum version.
- ↑ "Plaintext-Recovery Attacks Against Datagram TLS" (PDF).
बाहरी संबंध
- "Transport Layer Security (tls) - Charter". IETF.
- Modadugu, Nagendra; Rescorla, Eric (2003-11-21). "The Design and Implementation of Datagram TLS" (PDF). Stanford Crypto Group. Retrieved 2013-03-17.
- AlFardan, Nadhem J.; Paterson, Kenneth G. "Plaintext-Recovery Attacks Against Datagram TLS" (PDF). Retrieved 2013-11-25.
- Gibson, Steve; Laporte, Leo (2012-11-28). "Datagram Transport Layer Security". Security Now 380. Retrieved 2013-03-17. Skip to 1:07:14.
- Robin Seggelmann's Sample Code: echo, character generator, and discard client/servers.
- The Illustrated डीटीएलएस Connection