DNSCrypt
ڈی این ایس کرپٹ ایک نیٹ ورک پروٹوکول ہے جو صارف کے کمپیوٹر اور ریکرسو نیم سرورز کے درمیان ڈومین نیم سسٹم (ڈی این ایس) ٹریفک کی تصدیق اور انکرپٹ کرتا ہے۔ اسے اصل میں فرینک ڈینس اور یچینگ فو نے ڈیزائن کیا تھا۔ متعدد مفت اور اوپن سورس سافٹ ویئر کے نفاذ موجود ہیں۔ یہ مختلف آپریٹنگ سسٹمز کے لیے دستیاب ہے، بشمول یونکس، ایپل آئی او ایس، لینکس، اینڈرائڈ، اور مائیکروسافٹ ونڈوز۔ ڈی این ایس کرپٹ جعل سازی کا پتہ لگانے کے لیے ایک کرپٹوگرافک تعمیر میں کلائنٹ اور ڈی این ایس ریزولوور کے درمیان غیر تبدیل شدہ ڈی این ایس ٹریفک کو لپیٹتا ہے۔ اگرچہ یہ اینڈ ٹو اینڈ سیکیورٹی فراہم نہیں کرتا ہے، لیکن یہ مقامی نیٹ ورک کو مین ان دی مڈل حملوں سے بچاتا ہے۔ مفت اور اوپن سورس سافٹ ویئر کا نفاذ ڈی این اسکرپٹ-پراکسی اضافی طور پر او ڈی او ایچ کو مربوط کرتا ہے۔ یہ یو ڈی پی پر مبنی امپلیفکیشن حملوں کو بھی کم کرتا ہے جس کے لیے کسی سوال کو کم از کم اتنا بڑا ہونا ضروری ہوتا ہے جتنا کہ متعلقہ جواب۔ اس طرح، ڈی این ایس کرپٹ ڈی این ایس امپلیفیکیشن حملوں کو روکنے میں مدد کرتا ہے۔ تعیناتی نجی تعیناتی کے علاوہ، ڈی این ایس کرپٹ پروٹوکول کو کئی عوامی ڈی این ایس حل کرنے والوں نے اپنایا ہے، جن میں اکثریت اوپن این آئی سی نیٹ ورک کے اراکین کے ساتھ ساتھ ورچوئل پرائیویٹ نیٹ ورک (وی پی این) خدمات بھی ہیں۔ اوپن ڈی این ایس (اب سسکو کا ایک حصہ) نے 6 دسمبر 2011 کو ڈی این ایس کرپٹ کی حمایت کرنے والی پہلی عوامی ڈی این ایس سروس کا اعلان کیا، جس کے فورا بعد کلاؤڈ این ایس آسٹریلیا آیا۔ 29 مارچ 2016 کو، یانڈیکس نے اپنے عوامی ڈی این ایس سرورز کے ساتھ ساتھ یانڈیکس براؤزر میں ڈی این ایس کرپٹ پروٹوکول کے لیے حمایت کا اعلان کیا۔ 14 اکتوبر 2016 کو ایڈ گارڈ نے اپنے ڈی این ایس فلٹرینگ ماڈیول میں ڈی این ایس کرپٹ کو شامل کیا تاکہ صارفین آن لائن پرائیویسی اور اشتہار کو روکنے کے لیے اپنے آئی ایس پیز سے کسٹم یا ایڈ گارڈ کے اپنے ڈی این ایس سرورز میں منتقل ہو سکیں۔ 10 ستمبر 2018 کو، کواڈ 9 غیر منافع بخش عوامی تکراری حل کنندہ سروس نے ڈی این ایس کرپٹ کے لیے حمایت کا اعلان کیا۔ دوسرے سرورز جو محفوظ پروٹوکول کی حمایت کرتے ہیں ان کا ذکر ڈی این ایس کرپٹ تخلیق کاروں کی فہرست میں کیا گیا ہے۔ پروٹوکول ڈی این ایس کرپٹ کو یا تو یو ڈی پی پر یا ٹی سی پی پر استعمال کیا جا سکتا ہے۔ دونوں صورتوں میں، اس کی ڈیفالٹ پورٹ 443 ہے۔ اگرچہ پروٹوکول HTTPS سے یکسر مختلف ہے، دونوں خدمات کی اقسام ایک ہی بندرگاہ کا استعمال کرتی ہیں۔ تاہم، اگرچہ ایک ہی بندرگاہ پر ایچ ٹی ٹی پی ایس اور ڈی این ایس کرپٹ پر ڈی این ایس ممکن ہے، پھر بھی انہیں مختلف سرورز پر الگ سے چلنا چاہیے۔ دو سرور ایپلی کیشنز ایک ہی سرور پر بیک وقت نہیں چل سکتی ہیں اگر دونوں مواصلات کے لیے ایک ہی بندرگاہ کا استعمال کرتے ہیں ؛ حالانکہ نظریاتی طور پر ملٹی پلیکسنگ کا نقطہ نظر ممکن ہے۔ عام طور پر ویب براؤزرز میں پائے جانے والے قابل اعتماد سرٹیفکیٹ حکام پر انحصار کرنے کے بجائے، کلائنٹ کو منتخب کردہ فراہم کنندہ کی عوامی دستخطی کلید پر واضح طور پر بھروسہ کرنا پڑتا ہے۔ یہ عوامی کلید سرٹیفکیٹ کے ایک سیٹ کی تصدیق کے لیے استعمال ہوتی ہے، جسے روایتی ڈی این ایس سوالات کا استعمال کرتے ہوئے بازیافت کیا جاتا ہے۔ ان سرٹیفکیٹس میں قلیل مدتی عوامی چابیاں ہوتی ہیں جو کلیدی تبادلے کے لیے استعمال ہوتی ہیں، نیز استعمال کرنے کے لیے سائفر سوٹ کا ایک شناخت کنندہ بھی ہوتا ہے۔ کلائنٹس کو ہر استفسار کے لیے ایک نئی کلید تیار کرنے کی ترغیب دی جاتی ہے، جبکہ سرورز کو ہر 24 گھنٹے میں قلیل مدتی کلیدی جوڑوں کو گھمانے کی ترغیب دی جاتی ہے۔ ڈی این ایس کرپٹ پروٹوکول کو رسائی کنٹرول یا اکاؤنٹنگ کے لیے بھی استعمال کیا جا سکتا ہے، صرف عوامی چابیاں کے پہلے سے طے شدہ سیٹ کو قبول کر کے۔ اسے تجارتی ڈی این ایس خدمات کے ذریعے آئی پی پتے پر انحصار کیے بغیر صارفین کی شناخت کے لیے استعمال کیا جا سکتا ہے۔ سوالات اور جوابات کو ایک ہی الگورتھم کا استعمال کرتے ہوئے خفیہ کیا جاتا ہے اور پیکٹ کے سائز کو لیک ہونے سے بچنے کے لیے 64 بائٹس کے ایک سے زیادہ پر پیڈ کیا جاتا ہے۔ یو ڈی پی کے دوران، جب کوئی جواب اس کی طرف لے جانے والے سوال سے بڑا ہوتا ہے، تو سرور ایک مختصر پیکٹ کے ساتھ جواب دے سکتا ہے جس کا ٹی سی (کٹا ہوا) بٹ سیٹ کیا گیا ہے۔ اس کے بعد کلائنٹ کو ٹی سی پی کا استعمال کرتے ہوئے دوبارہ کوشش کرنی چاہیے اور بعد کے سوالات کی پیڈنگ میں اضافہ کرنا چاہیے۔ پروٹوکول کے ورژن 1 اور 2 کلیدی تبادلے کے لیے X25519 الگورتھم، دستخطوں کے لیے EdDSA، نیز تصدیق شدہ خفیہ کاری کے لیے XSalsa20-Poly1305 یا XChaCha20-Poly1305 استعمال کرتے ہیں۔ 2023 تک، ڈی این ایس کرپٹ پروٹوکول میں کوئی معلوم کمزوریاں نہیں ہیں اور نہ ہی اس کی بنیادی کرپٹوگرافک تعمیرات کے خلاف عملی حملے ہیں۔ گمنام ڈی این ایس کرپٹ ایک پروٹوکول ایکسٹینشن ہے جو ڈی این ایس پرائیویسی کو مزید بہتر بنانے کے لیے 2019 میں تجویز کی گئی تھی۔ کلائنٹس کو براہ راست جواب دینے کے بجائے، ایک حل کنندہ دوسرے حل کنندہ کے لیے ایک شفاف پراکسی کے طور پر کام کر سکتا ہے، اور حقیقی کلائنٹ آئی پی کو مؤخر الذکر سے چھپا سکتا ہے۔ گمنام ڈی این ایس کرپٹ ٹور اور ایس او سی کے ایس پراکسیز کا ہلکا پھلکا متبادل ہے، جو خاص طور پر ڈی این ایس ٹریفک کے لیے ڈیزائن کیا گیا ہے۔ گمنام ڈی این ایس کرپٹ کی تعیناتی اکتوبر 2019 میں شروع ہوئی، اور پروٹوکول کو اپنانا تیزی سے تھا، کلائنٹ اور سرور کے نفاذ کی عوامی دستیابی کے صرف دو ہفتوں بعد 40 ڈی این ایس ریلے قائم کیے گئے تھے۔ ڈی این ایس اوور ایچ ٹی ٹی پی ایس ڈی این ایس اوور ٹی ایل ایس ڈومین نیم سسٹم سیکیورٹی ایکسٹینشنز (ڈی این ایس ایس ای سی) ایلیپٹک وکر کرپٹوگرافی وکر 25519 ڈی این ایس کرور حوالہ جات بیرونی لنکس ڈی این ایس کرپٹ پروٹوکول تفصیلات گمنام ڈی این ایس کرپٹ تفصیلات ڈومین نام سسٹم انٹرنیٹ پروٹوکول دیکھیں۔