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

ব্লক সাইফারের জনপ্রিয় উদাহরণগুলো কী কী?


ব্লক সাইফারের জনপ্রিয় উদাহরণ (Popular Block Cipher Examples)

১. CAST ব্লক সাইফার (The CAST Block Cipher)

  • DES ব্লক সাইফারotypic উন্নতি, কানাডায় কার্লাইল অ্যাডামস (Carlisle Adams) ও スタッフ টাভারেস (Stafford Tavares) দ্বারা প্রস্তাবিত।
  • নাম তাদের ইনিশিয়ালস থেকে (C-A-S-T)।
  • ৬৪-বিট ব্লক সাইজ, ৬৪-বিট কী সাইজ।
  • ফাইস্টেল স্ট্রাকচার ব্যবহার করে সাবস্টিটিউশন-পারমিউটেশন নেটওয়ার্ক। লেখকরা ফাইস্টেল মেকানিজম পছন্দ করলেন কারণ এটি ভালোভাবে অধ্যয়ন করা এবং মৌলিক স্ট্রাকচার্যাল দুর্বলতা থেকে মুক্ত।

২. ব্লোফিশ (Blowfish)

  • ব্রুস স্নাইয়ার (Bruce Schneier) দ্বারা প্রস্তাবিত ৬৪-বিট ব্লক সাইফার।
  • ৩২-বিট মাইক্রোপ্রসেসরে দ্রুত সাইফারিংয়ের জন্য ডিজাইন করা।
  • শক্তিশালী এবং ভেরিয়েবল কী লেন্থ—৪৪৮ বিট পর্যন্ত বাড়ানো যায়।
  • যেখানে কী কম পরিবর্তন হয় (কমিউনিকেশন লিংক, ফাইল এনক্রিপ্টর) সেখানে উপযোগী। প্যাকেট সুইচিং বা ওয়ান-ওয়ে হ্যাশ ফাংশনে উপযোগী নয়।
  • স্মার্ট কার্ডের জন্য আদর্শ নয় (আরও কম্প্যাক্ট সাইফার দরকার)।
  • ৩২-বিট মাইক্রোপ্রসেসরে DES-এর চেয়ে দ্রুত।

৩. IDEA (International Data Encryption Algorithm)

  • IDEA = International Data Encryption Algorithm। অন্য একটি ব্লক সাইফার।
  • ৬৪-বিট ডেটা ব্লক, ১২৮-বিট কী।
  • Xuejia Lai ও James Massey আবিষ্কার, ১৯৯০ সালে নামकरण (বিহাম ও শামিরের ডিফারেনশিয়াল ক্রিপ্টান্যালসিস কাজের পর উন্নত করে)।
  • ডিজাইন প্রিন্সিপল: ভিন্ন অ্যালজেব্রিক সেট থেকে গাণিতিক অপারেশন কম্বাইন করা। হاردওয়্যার ও সফটওয়্যার দুতোতেই সহজে ইমপ্লিমেন্টযোগ্য।
  • সিম্পল কী শিডিউলিং: ১২৮-বিট কী → আটটি ১৬-বিট ব্লক। প্রথম ছয়টি প্রথম রাউন্ডে, বাকি দুটি দ্বিতীয় রাউন্ডে। পুরো কী ২৫ স্টেপ বামে রোটেট → আবার আট ব্লক। এই প্রক্রিয়া অ্যালগরিদম শেষ পর্যন্ত চলে।

৪. RC5

  • رون রিভেস্ট (Ron Rivest) আবিষ্কৃত। সিমেট্রিক কী-ভিত্তিক ব্লক এনক্রিপশন অ্যালগরিদম।
  • প্রধান বৈশিষ্ট্য: খুব দ্রুত—প্রিমিটিভ কম্পিউটার অপারেশন মাত্র ব্যবহার করে।
  • ভেরিয়েবল রাউন্ড সংখ্যা ও ভেরিয়েবল কী সাইজ—লচীলতা যোগ করে।
  • কম মেমরি দরকার—ইমপ্লিমেন্টেশনে। এই ফিচারের কারণে ডেস্কটপ অপারেশন, স্মার্ট কার্ড ইত্যাদিতে ব্যবহারযোগ্য।

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

  2. মনোআলফাবেটিক সাইফার (Monoalphabetic Cipher) এর টেকনিকগুলো কী কী?

  3. পাবলিক কী ক্রিপ্টোগ্রাফির ফাংশনগুলো কী কী?

  4. তথ্য সুরক্ষায় RSA-এর ধাপগুলো কী কী?