DNSSEC (Domain Name System Security Extensions) হলো ডোমেইন নেম সিস্টেম (DNS)-এর জন্য তৈরি একটি নিরাপত্তা প্রোটোকল, যা ক্রিপ্টোগ্রাফিক বা ডিজিটাল সিগনেচার ব্যবহারের মাধ্যমে ইন্টারনেট ট্রাফিকের সঠিক গন্তব্য নিশ্চিত করে এবং ভুল আইপি অ্যাড্রেসে রিডাইরেক্ট হওয়া রোধ করে।
এটি ডোমেইন নেম সিস্টেমে নিরাপত্তা ও ডেটা ইন্টিগ্রিটি (Data Integrity) যেভাবে নিশ্চিত করে:
• ডিজিটাল সিগনেচার যুক্ত করা (Data Origin Authentication): DNSSEC সিস্টেমে প্রতিটি DNS রেকর্ডের (যেমন- আইপি অ্যাড্রেস) সাথে একটি অনন্য ক্রিপ্টোগ্রাফিক বা ডিজিটাল সিগনেচার যুক্ত করা হয়। যখন কোনো ব্যবহারকারী কোনো ওয়েবসাইটে প্রবেশের চেষ্টা করেন, তখন ব্রাউজার বা ডিএনএস রিজলভার ওই সিগনেচারটি যাচাই করে নিশ্চিত হয় যে ডেটাটি আসলেই আসল এবং সঠিক অথরিটেটিভ নেমসার্ভার থেকে এসেছে [DNSSEC (Domain Name System Security Extensions) কী এবং এটি DNS spoofing বা cache poisoning থেকে কিভাবে সুরক্ষা প্রদান করে?].
• মাঝপথে ডেটা পরিবর্তন রোধ (Data Integrity): সিগনেচার যাচাইয়ের মাধ্যমে এটি নিশ্চিত করে যে ট্রানজিটের সময় বা মাঝপথে কোনো হ্যাকার ডেটাতে কোনো পরিবর্তন, কাটছাঁট বা টেম্পারিং করেনি [DNSSEC (Domain Name System Security Extensions) কী এবং এটি DNS spoofing বা cache poisoning থেকে কিভাবে সুরক্ষা প্রদান করে?, HTTP এবং HTTPS-এর মধ্যে পার্থক্য কী এবং SSL/TLS প্রোটোকল কীভাবে নিরাপত্তা প্রদান করে?]. যদি ডেটার একটি অংশও পরিবর্তিত হয়, তবে ডিজিটাল সিগনেচারটি ভেঙে যায় এবং সিস্টেমটি তা প্রত্যাখ্যান করে।
• পাবলিক এবং প্রাইভেট কি জোড়া (Asymmetric Cryptography): ডোমেইন ওনাররা একটি প্রাইভেট কি (Private Key) দিয়ে তাদের ডিএনএস রেকর্ডগুলো সাইন বা লক করেন। অন্যদিকে, ডিএনএস রিজলভারগুলো সর্বজনীন পাবলিক কি (Public Key) ব্যবহার করে সেই লক বা সিগনেচারটি আনলক করে যাচাই করে। ফলে হ্যাকারদের পক্ষে ভুয়া রেকর্ড তৈরি করা অসম্ভব হয়ে পড়ে।
• চেইন অব ট্রাস্ট (Chain of Trust): DNSSEC একদম টপ-লেভেল ডোমেইন (যেমন- .com বা .org এর রুট জোন) থেকে শুরু করে আপনার নির্দিষ্ট ডোমেইন পর্যন্ত একটি চেইনের মতো নিরাপত্তা স্তর তৈরি করে। প্রতিটি স্তর তার পরবর্তী স্তরের সত্যতা নিশ্চিত করে, যা পুরো ডিএনএস কুয়েরি প্রক্রিয়াকে জালিয়াতিমুক্ত রাখে।