ট্রিপল DES (TDES / 3DES) — সংক্ষিপ্ত ও বিস্তারিত
Triple DES যাকে TDES ও বলা হয়, একটি সিমেট্রিক কী ব্লক সাইফার। অর্থাৎ, একই কী দিয়ে নির্দিষ্ট দৈর্ঘ্যের ব্লকে তথ্য এনক্রিপ্ট ও ডিক্রিপ্ট করা যায়। এটাকে "Triple DES" বলা হয় কারণ ডেটা এনক্রিপ্ট করার সময় DES সাইফার তিনবার প্রয়োগ করা হয়।
ইতিহাস ও পেছনের কারণ
- ১৯৭৬ সালে DES আবিষ্কার সময় ৫৬-বিট কী সাইজ ছিল, যা ব্রুট-ফোর্স আক্রমণে টিকে থাকার জন্য পর্যাপ্ত ছিল।
- এরপরে কম্পিউটার সস্তা ও শক্তিশালী হয়ে উঠলো, ফলে ৩DES অ্যালগরিদম DES কে তিনবার সিকোয়েনশিয়ালি প্রয়োগ করে আধুনিক কম্পিউটারে ব্রুট-ফোর্স আক্রমণ কার্যকরভাবে রোধ করে।
টেকনিক্যাল বিবরণ
- Triple Data Encryption Algorithm (3DES) বিখ্যাত DES স্ট্যান্ডার্ডের একটি আপগ্রেড।
- সিমেট্রিক কী ব্লক সাইফার ব্যবহার করে।
- তিনটি আলাদা ৬৪-বিট কী (প্রতিটি ৫৬-বিট ইফেক্টিভ + ৮ বিট প্যারিটি) দিয়ে ৬৪-বিট ব্লকে তথ্য এনক্রিপ্ট করা হয়।
- DES-এ প্রতিটি কী একটি ইনপুট হিসেবে ব্যবহৃত হয়। পুরো নতুন ক্রিপ্টোসিস্টেম বানানো ছাড়াই DES-এর সম্ভাব্য ত্রুটি দূর করতে ৩DES অ্যালগরিদম তিনবার অগ্রসর হয় তিনটি ভিন্ন কী দিয়ে, ফলে কার্যকর কী সাইজ বাড়ে।
স্ট্যান্ডার্ড ও কী স্ট্রেঞ্থ
- ANSI-স্বীকৃত অ্যালগরিদম এনক্রিপশনের জন্য।
- ব্লক সাইফার অ্যালগরিদম ব্যবহৃত হয় এবং প্রতিটি ডেটা ব্লকে অ্যালগরিদমটি তিনবার প্রয়োগ হয়।
- কী সাইজ বাড়িয়ে নিরাপত্তা উন্নত করা হয়েছে।
- প্রতিটি ব্লকে ৬৪ বিট ডেটা থাকে এবং তিনটি কী (বান্ডেল কী) থাকে। প্রতিটি কী ৫৬ বিট → মোট ১৬৮ বিট।
সুবিধা ও বর্তমান অবস্থা
- বেশি কী দৈর্ঘ্য: অধিকাংশ অন্য এনক্রিপশন মোডের চেয়ে বেশি কী দৈর্ঘ্য রাখে।
- NIST द्वारा প্রতিস্থাপিত: DES অ্যালগরিদমকে NIST এডভান্সড এনক্রিপশন স্ট্যান্ডার্ড (AES) দিয়ে প্রতিস্থাপন করেছে। তাই 3DES বর্তমানে অবসোলেট (প্রচলন বাহির) বিবেচিত।
- তবুও ব্যবহার হয়: সদৃশতা ও লচীলाताয় সফটওয়্যারে সহজে 3DES ইন্টিগ্রেট করা যায়। NIST-এর মতামত অনুযায়ী এটি পুরোপুরি অবসোলেট নয়।
- সিংগেল সিক্রেট কী দিয়ে ডেটা/মেসেজ এনক্রিপ্ট/ডিক্রিপ্ট করা যায়।
- রিসিভার সিস্টেমে IP লেয়ারে মেসেজ ডিক্রিপ্ট হয়, যেখানে সেন্ডার ও রিসিভার সিকিউরিটি অ্যাসোসিয়েশন দিয়ে পাবলিক কী শেয়ার করে।
- কী ডিস্ট্রিবিউশন সাধারণত ইন্টারনেট সিকিউরিটি অ্যাসোসিয়েশন ও কী ম্যানেজমেন্ট প্রোটোকল (ISAKMP) দিয়ে হয়, যা রিসিভারকে পাবলিক কী পাওয়া ও ডিজিটাল সার্টিফিকেট দিয়ে সেন্ডার ভেরিফাই করতে দেয়।