DNSCrypt
डी. एन. एस. सी. क्रिप्ट एक नेटवर्क प्रोटोकॉल है जो उपयोगकर्ता के कंप्यूटर और पुनरावर्ती नाम सर्वरों के बीच डोमेन नाम प्रणाली (डी. एन. एस.) यातायात को प्रमाणित और कूटबद्ध करता है। इसे मूल रूप से फ्रैंक डेनिस और येचेंग फू द्वारा डिजाइन किया गया था। कई मुक्त और मुक्त स्रोत सॉफ्टवेयर कार्यान्वयन मौजूद हैं। यह यूनिक्स, एप्पल आई. ओ. एस., लिनक्स, एंड्रॉइड और माइक्रोसॉफ्ट विंडोज सहित विभिन्न प्रकार के ऑपरेटिंग सिस्टम के लिए उपलब्ध है। डी. एन. एस. क्रिप्ट जालसाजी का पता लगाने के लिए एक क्रिप्टोग्राफिक निर्माण में एक क्लाइंट और एक डी. एन. एस. समाधानक के बीच अपरिवर्तित डी. एन. एस. यातायात को लपेटता है। हालाँकि यह अंत से अंत तक सुरक्षा प्रदान नहीं करता है, लेकिन यह स्थानीय नेटवर्क को मध्य में होने वाले हमलों से बचाता है। मुक्त और मुक्त स्रोत सॉफ्टवेयर कार्यान्वयन डीएनएसक्रिप्ट-प्रॉक्सी अतिरिक्त रूप से ओडीओएच को एकीकृत करता है। यह यू. डी. पी.-आधारित प्रवर्धन हमलों को भी कम करता है, जिसमें एक प्रश्न को कम से कम संबंधित प्रतिक्रिया जितना बड़ा होना आवश्यक होता है। इस प्रकार, डी. एन. एस. क्रिप्ट डी. एन. एस. प्रवर्धन हमलों को रोकने में मदद करता है। परिनियोजन निजी परिनियोजन के अलावा, डी. एन. एस. क्रिप्ट प्रोटोकॉल को कई सार्वजनिक डी. एन. एस. समाधानकर्ताओं द्वारा अपनाया गया है, जिनमें से अधिकांश ओपनएन. आई. सी. नेटवर्क के सदस्य हैं, साथ ही साथ आभासी निजी नेटवर्क (वी. पी. एन.) सेवाएं भी हैं। ओपनडीएनएस (अब सिस्को का एक हिस्सा) ने 6 दिसंबर 2011 को डी. एन. एस. क्रिप्ट का समर्थन करने वाली पहली सार्वजनिक डी. एन. एस. सेवा की घोषणा की, जिसके तुरंत बाद क्लाउडएनएस ऑस्ट्रेलिया आया। 29 मार्च 2016 को, यांडेक्स ने अपने सार्वजनिक डी. एन. एस. सर्वरों के साथ-साथ यांडेक्स ब्राउज़र में डी. एन. एस. क्रिप्ट प्रोटोकॉल के लिए समर्थन की घोषणा की। 14 अक्टूबर 2016 को, एडगार्ड ने अपने डी. एन. एस. फ़िल्टरिंग मॉड्यूल में डी. एन. एस. क्रिप्ट को जोड़ा ताकि उपयोगकर्ता ऑनलाइन गोपनीयता और विज्ञापन अवरुद्ध करने के लिए अपने आई. एस. पी. से कस्टम या एडगार्ड के अपने डी. एन. एस. सर्वर पर जा सकें। 10 सितंबर 2018 को, क्वाड9 गैर-लाभकारी सार्वजनिक पुनरावर्ती समाधान सेवा ने डी. एन. एस. क्रिप्ट के लिए समर्थन की घोषणा की। सुरक्षित प्रोटोकॉल का समर्थन करने वाले अन्य सर्वरों का उल्लेख डी. एन. एस. सी. क्रिप्ट रचनाकारों की सूची में किया गया है। प्रोटोकॉल डी. एन. एस. सी. क्रिप्ट का उपयोग यू. डी. पी. या टी. सी. पी. पर किया जा सकता है। दोनों ही मामलों में, इसका डिफ़ॉल्ट पोर्ट 443 है। भले ही प्रोटोकॉल एच. टी. टी. पी. एस. से मौलिक रूप से अलग है, दोनों सेवा प्रकार एक ही बंदरगाह का उपयोग करते हैं। हालाँकि, भले ही एच. टी. टी. पी. एस. और डी. एन. एस. क्रिप्ट पर डी. एन. एस. एक ही पोर्ट पर संभव है, फिर भी उन्हें अलग-अलग सर्वरों पर अलग से चलना चाहिए। यदि दोनों संचार के लिए एक ही बंदरगाह का उपयोग करते हैं तो दो सर्वर अनुप्रयोग एक ही सर्वर पर एक साथ नहीं चल सकते हैं; हालाँकि सैद्धांतिक रूप से एक बहुआयामी दृष्टिकोण संभव है। आमतौर पर वेब ब्राउज़र में पाए जाने वाले विश्वसनीय प्रमाणपत्र अधिकारियों पर भरोसा करने के बजाय, ग्राहक को स्पष्ट रूप से चुने गए प्रदाता की सार्वजनिक हस्ताक्षर कुंजी पर भरोसा करना होगा। इस सार्वजनिक कुंजी का उपयोग प्रमाणपत्रों के एक समूह को सत्यापित करने के लिए किया जाता है, जिसे पारंपरिक डी. एन. एस. प्रश्नों का उपयोग करके पुनर्प्राप्त किया जाता है। इन प्रमाणपत्रों में कुंजी विनिमय के लिए उपयोग की जाने वाली अल्पकालिक सार्वजनिक कुंजी के साथ-साथ उपयोग करने के लिए साइफर सूट का एक पहचानकर्ता भी होता है। ग्राहकों को प्रत्येक प्रश्न के लिए एक नई कुंजी उत्पन्न करने के लिए प्रोत्साहित किया जाता है, जबकि सर्वरों को हर 24 घंटे में अल्पकालिक कुंजी जोड़े को घुमाने के लिए प्रोत्साहित किया जाता है। डी. एन. एस. सी. क्रिप्ट प्रोटोकॉल का उपयोग अभिगम नियंत्रण या लेखांकन के लिए भी किया जा सकता है, केवल सार्वजनिक कुंजी के एक पूर्वनिर्धारित सेट को स्वीकार करके। इसका उपयोग वाणिज्यिक डी. एन. एस. सेवाओं द्वारा आई. पी. पतों पर भरोसा किए बिना ग्राहकों की पहचान करने के लिए किया जा सकता है। प्रश्न और प्रतिक्रियाओं को एक ही एल्गोरिथ्म का उपयोग करके एन्क्रिप्ट किया जाता है और पैकेट के आकार को लीक करने से बचने के लिए 64 बाइट्स के गुणक में पैडेड किया जाता है। यू. डी. पी. पर, जब कोई प्रतिक्रिया उसके सामने आने वाले प्रश्न से बड़ी होगी, तो एक सर्वर एक छोटे पैकेट के साथ जवाब दे सकता है जिसका टी. सी. (कटा हुआ) बिट सेट किया गया है। ग्राहक को टीसीपी का उपयोग करके फिर से प्रयास करना चाहिए और बाद के प्रश्नों की पैडिंग बढ़ानी चाहिए। प्रोटोकॉल के संस्करण 1 और 2 में कुंजी विनिमय के लिए X25519 एल्गोरिदम, हस्ताक्षर के लिए EdDSA, साथ ही प्रमाणित कूटलेखन के लिए XSalsa20-Poly1305 या XChaCha20-Poly1305 का उपयोग किया जाता है। 2023 तक, डी. एन. एस. सी. क्रिप्ट प्रोटोकॉल में कोई ज्ञात कमजोरियाँ नहीं हैं और न ही इसके अंतर्निहित क्रिप्टोग्राफिक निर्माणों के खिलाफ व्यावहारिक हमले हैं। अनाम डी. एन. एस. क्रिप्ट डी. एन. एस. गोपनीयता को और बेहतर बनाने के लिए 2019 में प्रस्तावित एक प्रोटोकॉल विस्तार है। ग्राहकों को सीधे जवाब देने के बजाय, एक समाधानकर्ता दूसरे समाधानकर्ता के लिए एक पारदर्शी प्रतिनिधि के रूप में कार्य कर सकता है, वास्तविक ग्राहक आईपी को बाद वाले के लिए छिपा सकता है। अनाम डी. एन. एस. क्रिप्ट, विशेष रूप से डी. एन. एस. यातायात के लिए डिज़ाइन किए गए टोर और एस. ओ. सी. के. एस. प्रॉक्सी का एक हल्का विकल्प है। अनाम डी. एन. एस. क्रिप्ट की तैनाती अक्टूबर 2019 में शुरू हुई, और प्रोटोकॉल को अपनाना तेजी से था, जिसमें 40 डी. एन. एस. रिले क्लाइंट और सर्वर कार्यान्वयन की सार्वजनिक उपलब्धता के केवल दो सप्ताह बाद स्थापित किए गए थे। टी. एल. एस. डोमेन नाम प्रणाली सुरक्षा विस्तार (डी. एन. एस. एस. ई. सी.) पर एच. टी. टी. पी. एस. डी. एन. एस. पर डी. एन. एस. भी देखें एलिप्टिक कर्व क्रिप्टोग्राफी वक्र 25519 डी. एन. एस. सी. खोज संदर्भ बाहरी लिंक डी. एन. एस. सी. क्रिप्ट प्रोटोकॉल विनिर्देश अनाम डी. एन. एस. सी. क्रिप्ट विनिर्देश डोमेन नाम प्रणाली इंटरनेट प्रोटोकॉल