DNSCrypt
ডিএনএসক্রিপ্ট একটি নেটওয়ার্ক প্রোটোকল যা ব্যবহারকারীর কম্পিউটার এবং পুনরাবৃত্তিমূলক নাম সার্ভারের মধ্যে ডোমেন নেম সিস্টেম (ডিএনএস) ট্র্যাফিককে প্রমাণীকরণ এবং এনক্রিপ্ট করে। এটি মূলত ফ্রাঙ্ক ডেনিস এবং ইয়েচেং ফু দ্বারা ডিজাইন করা হয়েছিল। একাধিক মুক্ত এবং মুক্ত উৎস সফ্টওয়্যার বাস্তবায়ন বিদ্যমান। এটি ইউনিক্স, অ্যাপল আইওএস, লিনাক্স, অ্যান্ড্রয়েড এবং মাইক্রোসফ্ট উইন্ডোজ সহ বিভিন্ন অপারেটিং সিস্টেমের জন্য উপলব্ধ। জালিয়াতি সনাক্ত করার জন্য ডিএনএসক্রিপ্ট একটি ক্রিপ্টোগ্রাফিক নির্মাণে একটি ক্লায়েন্ট এবং একটি ডিএনএস সমাধানকারীর মধ্যে অপরিবর্তিত ডিএনএস ট্র্যাফিককে আবৃত করে। যদিও এটি এন্ড-টু-এন্ড নিরাপত্তা প্রদান করে না, এটি স্থানীয় নেটওয়ার্ককে ম্যান-ইন-দ্য-মিডল আক্রমণ থেকে রক্ষা করে। মুক্ত এবং মুক্ত উৎস সফ্টওয়্যার বাস্তবায়ন ডিএনএসক্রিপ্ট-প্রক্সি অতিরিক্তভাবে ওডিওএইচ-কে সংহত করে। এটি ইউডিপি-ভিত্তিক পরিবর্ধন আক্রমণগুলিকে প্রশমিত করে একটি প্রশ্নের অন্তত সংশ্লিষ্ট প্রতিক্রিয়ার মতো বড় হওয়ার প্রয়োজন হয়। এইভাবে, ডিএনএসক্রিপ্ট ডিএনএস পরিবর্ধন আক্রমণ প্রতিরোধ করতে সহায়তা করে। নিয়োজন বেসরকারী নিয়োজন ছাড়াও, ডি. এন. এস. ক্রিপ্ট প্রোটোকল বেশ কয়েকটি পাবলিক ডি. এন. এস সমাধানকারী দ্বারা গৃহীত হয়েছে, যার মধ্যে বেশিরভাগই ওপেনএন. আই. সি নেটওয়ার্কের সদস্য, পাশাপাশি ভার্চ্যুয়াল প্রাইভেট নেটওয়ার্ক (ভিপিএন) পরিষেবাগুলি। ওপেনডিএনএস (বর্তমানে সিসকোর একটি অংশ) 6 ডিসেম্বর 2011-এ ডিএনএসক্রিপ্টকে সমর্থনকারী প্রথম পাবলিক ডিএনএস পরিষেবা ঘোষণা করে, শীঘ্রই ক্লাউডএনএস অস্ট্রেলিয়া দ্বারা অনুসরণ করা হয়। 2016 সালের 29শে মার্চ, ইয়ানডেক্স তাদের সর্বজনীন ডিএনএস সার্ভারের পাশাপাশি ইয়ানডেক্স ব্রাউজারে ডিএনএসক্রিপ্ট প্রোটোকলের জন্য সমর্থন ঘোষণা করে। 14ই অক্টোবর 2016-এ, অ্যাডগার্ড তাদের ডিএনএস ফিল্টারিং মডিউলে ডিএনএসক্রিপ্ট যুক্ত করে যাতে ব্যবহারকারীরা অনলাইন গোপনীয়তা এবং বিজ্ঞাপন ব্লক করার জন্য তাদের আইএসপি থেকে কাস্টম বা অ্যাডগার্ডের নিজস্ব ডিএনএস সার্ভারে যেতে পারে। 2018 সালের 10ই সেপ্টেম্বর, কোয়াড9 অলাভজনক পাবলিক রিকার্সিভ রিসলভার পরিষেবা ডি. এন. এস. সি. ক্রিপ্টের জন্য সমর্থন ঘোষণা করে। সুরক্ষিত প্রোটোকল সমর্থন করে এমন অন্যান্য সার্ভারগুলি ডি. এন. এস. সি. ক্রিপ্ট নির্মাতাদের তালিকায় উল্লেখ করা হয়েছে। প্রোটোকল ডিএনএসক্রিপ্ট ইউডিপি বা টিসিপি-র মাধ্যমে ব্যবহার করা যেতে পারে। উভয় ক্ষেত্রেই, এর ডিফল্ট পোর্ট হল 443। যদিও প্রোটোকলটি এইচটিটিপিএস থেকে মৌলিকভাবে পৃথক, উভয় পরিষেবা প্রকারই একই বন্দর ব্যবহার করে। যাইহোক, যদিও এইচটিটিপিএস এবং ডিএনএসক্রিপ্টের উপর ডিএনএস একই পোর্টে সম্ভব, তবুও তাদের অবশ্যই বিভিন্ন সার্ভারে আলাদাভাবে চলতে হবে। দুটি সার্ভার অ্যাপ্লিকেশন একই সার্ভারে একযোগে চলতে পারে না যদি উভয়ই যোগাযোগের জন্য একই বন্দর ব্যবহার করে; যদিও তাত্ত্বিকভাবে একটি মাল্টিপ্লেক্সিং পদ্ধতি সম্ভব। সাধারণত ওয়েব ব্রাউজারে পাওয়া বিশ্বস্ত শংসাপত্র কর্তৃপক্ষের উপর নির্ভর করার পরিবর্তে, ক্লায়েন্টকে নির্বাচিত প্রদানকারীর পাবলিক সাইনিং কী-কে স্পষ্টভাবে বিশ্বাস করতে হবে। প্রচলিত ডি. এন. এস প্রশ্ন ব্যবহার করে পুনরুদ্ধার করা শংসাপত্রের একটি সেট যাচাই করতে এই পাবলিক কী ব্যবহার করা হয়। এই শংসাপত্রগুলিতে কী বিনিময়ের জন্য ব্যবহৃত স্বল্পমেয়াদী পাবলিক কী রয়েছে, পাশাপাশি ব্যবহার করার জন্য সাইফার স্যুটের একটি শনাক্তকারী রয়েছে। ক্লায়েন্টদের প্রতিটি প্রশ্নের জন্য একটি নতুন কী তৈরি করতে উৎসাহিত করা হয়, অন্যদিকে সার্ভারদের প্রতি 24 ঘন্টা অন্তর স্বল্পমেয়াদী কী জোড়া ঘোরাতে উৎসাহিত করা হয়। ডি. এন. এস. সি. ক্রিপ্ট প্রটোকলটি অ্যাক্সেস নিয়ন্ত্রণ বা অ্যাকাউন্টিংয়ের জন্যও ব্যবহার করা যেতে পারে, শুধুমাত্র একটি পূর্বনির্ধারিত পাবলিক কী সেট গ্রহণ করে। আইপি ঠিকানার উপর নির্ভর না করেই গ্রাহকদের সনাক্ত করতে বাণিজ্যিক ডিএনএস পরিষেবাগুলি এটি ব্যবহার করতে পারে। প্রশ্ন এবং প্রতিক্রিয়াগুলি একই অ্যালগরিদম ব্যবহার করে এনক্রিপ্ট করা হয় এবং প্যাকেটের আকার ফাঁস হওয়া এড়ানোর জন্য 64 বাইটের একাধিকতে প্যাড করা হয়। ইউডিপিতে, যখন কোনও প্রতিক্রিয়া তার দিকে নিয়ে যাওয়া প্রশ্নের চেয়ে বড় হবে, তখন একটি সার্ভার একটি ছোট প্যাকেট দিয়ে উত্তর দিতে পারে যার টিসি (কাটা) বিট সেট করা হয়েছে। ক্লায়েন্টকে টিসিপি ব্যবহার করে পুনরায় চেষ্টা করতে হবে এবং পরবর্তী প্রশ্নের প্যাডিং বাড়াতে হবে। প্রোটোকলের সংস্করণ 1 এবং 2 কী বিনিময়ের জন্য এক্স25519 অ্যালগরিদম, স্বাক্ষরের জন্য এডডিএসএ, পাশাপাশি প্রমাণীকরণকৃত এনক্রিপশনের জন্য এক্সসালসা20-পলি1305 বা এক্সচাচা20-পলি1305 ব্যবহার করে। 2023 সালের হিসাবে, ডি. এন. এস. সি. ক্রিপ্ট প্রোটোকলে কোনও জ্ঞাত দুর্বলতা নেই বা এর অন্তর্নিহিত ক্রিপ্টোগ্রাফিক নির্মাণের বিরুদ্ধে ব্যবহারিক আক্রমণ নেই। বেনামী ডি. এন. এস. ক্রিপ্ট বেনামী ডি. এন. এস. ক্রিপ্ট হল ডি. এন. এস গোপনীয়তাকে আরও উন্নত করার জন্য 2019 সালে প্রস্তাবিত একটি প্রোটোকল এক্সটেনশন। ক্লায়েন্টদের সরাসরি সাড়া দেওয়ার পরিবর্তে, একটি সমাধানকারী অন্য সমাধানকারীর কাছে স্বচ্ছ প্রক্সি হিসাবে কাজ করতে পারে, প্রকৃত ক্লায়েন্ট আইপিটি পরেরটির কাছে লুকিয়ে রাখে। বেনামী ডি. এন. এস. ক্রিপ্ট হল টর এবং এস. ও. সি. কে. এস প্রক্সিগুলির একটি হালকা বিকল্প, যা বিশেষভাবে ডি. এন. এস ট্র্যাফিকের জন্য ডিজাইন করা হয়েছে। 2019 সালের অক্টোবরে বেনামী ডিএনএসক্রিপ্ট স্থাপনার কাজ শুরু হয় এবং প্রোটোকল গ্রহণ দ্রুত ছিল, ক্লায়েন্ট এবং সার্ভার বাস্তবায়নের জনসাধারণের প্রাপ্যতার মাত্র দুই সপ্তাহ পরে 40 টি ডিএনএস রিলে স্থাপন করা হয়েছিল। আরও দেখুন টিএলএস ডোমেইন নেম সিস্টেম সিকিউরিটি এক্সটেনশন (ডিএনএসএসইসি)-এর উপর এইচটিটিপিএস ডিএনএস-এর উপর ডিএনএস এলিপটিক কার্ভ ক্রিপ্টোগ্রাফি কার্ভ25519 ডিএনএসকার্ভ রেফারেন্স বাহ্যিক লিঙ্ক ডিএনএসক্রিপ্ট প্রোটোকল নির্দিষ্টকরণ বেনামী ডিএনএসক্রিপ্ট নির্দিষ্টকরণ ডোমেইন নেম সিস্টেম ইন্টারনেট প্রোটোকল