কম্পিউটার টিউটোরিয়াল

DES-এর ইতিহাস কী?


ডেটা এনক্রিপশন স্ট্যান্ডার্ড (DES) হল একটি ব্লক সাইফার অ্যালগরিদম যা ৬৪ বিট ব্লকে প্লেইন টেক্সট তৈরি করে এবং ৪৮ বিট কি ব্যবহার করে সেগুলো সাইফারটেক্সটে রূপান্তর করে। এটি একটি সিমেট্রিক কি অ্যালগরিদম, যার মানে একই কি এনক্রিপ্ট এবং ডিক্রিপ্ট করার জন্য ব্যবহৃত হয়।

ডেটা এনক্রিপশন স্ট্যান্ডার্ড (DES) হল ন্যাশনাল ইনস্টিটিউট অফ স্ট্যান্ডার্ডস অ্যান্ড টেকনোলজি (NIST) দ্বারা আবিষ্কৃত একটি সিমেট্রিক-কি ব্লক সাইফার। ১৯৭৩-এ, NIST একটি জাতীয় সিমেট্রিক-কি ক্রিপ্টোসিস্টেমের জন্য প্রপোজালের অনুরোধ জানিয়েছিল।

IBM থেকে একটি স্কিম, লুসিফার (Lucifer) নামে একটি প্রজেক্টের একটি মডিফিকেশন, DES হিসেবে অনুমোদিত হয়েছিল। DES ফেডারেল রেজিস্টারে মার্চ ১৯৭৫-এ ফেডারেল ইনফরমেশন প্রসেসিং স্ট্যান্ডার্ড (FIPS) এর একটি প্রস্তাব হিসেবে প্রকাশিত হয়েছিল।

প্রকাশের পর, প্রস্তাবটি দুটি কারণেই তীব্র সমালোচনার শিকার হয়েছিল। প্রথম, সমালোচকরা ছোট কি দৈর্ঘ্য (শুধু ৫৬ বিট) প্রশ্ন করেছিল, যা সাইফারকে ব্রুট-ফোর্স আক্রমণের מולে আত্মীয় করতে পারে। দ্বিতীয়, সমালোচকরা DES-এর আভ্যন্তরীণ মেকানিজমের পিছনে কিছু গোপন ডিজাইন সম্পর্কে চিন্তিত ছিল।

তাদের আশঙ্কা ছিল যে কাঠামোর কিছু উপাদান (S-বক্সগুলো) কোনো গোপন ট্র্যাপডোর থাকতে পারে যা ন্যাশনাল সিকিউরিটি এজেন্সি (NSA)-কে কি ছাড়া মেসেজ ডিক্রিপ্ট করতে সক্ষম করতে পারে। পরে IBM ডিজাইনাররা নির্দিষ্ট করেছিল যে আভ্যন্তরীণ মেকানিজম ডিফারেনশিয়াল ক্রিপ্টোআনালাইসিস প্রতিরোধ করার জন্য ডিজাইন করা হয়েছিল।

DES অবশেষে জানুয়ারি ১৯৭৭-এ ফেডারেল রেজিস্টারে FIPS 46 হিসেবে প্রকাশিত হয়েছিল। NIST DESকে অনক্লাসিফাইড সফটওয়্যারের জন্য স্ট্যান্ডার্ড হিসেবে উপস্থাপন করেছিল। DES তার প্রকাশের সিন্ধু থেকে ব্যাপকভাবে ব্যবহৃত সিমেট্রিক-কি ব্লক সাইফার।

DES একটি ফেইস্টেল ব্লক সাইফার বাস্তবায়ন, যাকে LUCIFER বলা হয়। এটি ১৬ রাউন্ড সহ একটি ফেইস্টেল কাঠামো প্রয়োজন, যেখানে প্রতিটি রাউন্ডের জন্য একটি ভিন্ন কি ব্যবহার করা যেতে পারে। এটি LUCIFER-র ওপর নির্ভর করে (যাকেও ফেইস্টেল ব্লক সাইফার অ্যালগরিদম বলা হয়) যা DES অ্যালগরিদমের সরাসরি পূর্ববর্তী।

DES-এ, এটি IBM-এ খ্যাত विद্বান এবং গবেষক হোর্স্ট ফেইস্টেল দ্বারা আবিষ্কৃত। এটি ১২৮-বিট কি ব্লক এবং ১২৮-বিট ব্লক সাইজ ব্যবহার করে বড় নিরাপত্তা প্রদান করে। DES অ্যালগরিদম ফেইস্টেল কাঠামোর ১৬ রাউন্ড প্রয়োজন। মেকানিজম প্রতিটি রাউন্ডের জন্য একটি অনন্য কি প্রয়োজন। অবশেষে, ১৯৭৬-এ, এটি ফেডারেল এনক্রিপশন স্ট্যান্ডার্ড হিসেবে অনুমোদিত হয়েছিল।

২০০২-এ, AES DES এনক্রিপশন অ্যালগরিদমকে অনুমোদিত স্ট্যান্ডার্ড হিসেবে প্রতিস্থাপন করল। পরে ১৯৯৫-এ, DES অ্যালগরিদমের প্রগতিশীল রূপ পরিচয় করানো হয়েছিল যাকে ট্রিপল DES (3DES বা TDES) বলা হয়। অফিশিয়ালি, এটিকে ট্রিপল ডেটা এনক্রিপশন অ্যালগরিদম (TDEA বা 3DEA) বলা হয়।

TDEAও একটি সিমেট্রিক-কি ব্লক সাইফার অ্যালগরিদম যা প্রতিটি ডেটা ব্লকে DES সাইফার অ্যালগরিদম তিনবার প্রয়োগ করে। এর ব্লক সাইজ ৬৪-বিট এবং কি সাইজ ১৬৮, ১১২, এবং ৫৬-বিট, ক্রমশः কি ১, ২, এবং ৩-এর জন্য। এটিও DES সমতুল্য রাউন্ড প্রয়োজন অর্থাৎ ৪৮। মানে ১৬ রাউন্ড প্রতিটি কি-এর জন্য।

  1. 10.0.0.1 IP ঠিকানা কী?

  2. তথ্য নিরাপত্তায় আধুনিক ব্লক সাইফারের উপাদানগুলো কী কী?

  3. ডাবল DES কী?

  4. DES-এর 변형গুলো কী?