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

নেটওয়ার্ক সিকিউরিটিতে স্ট্রিম সিফার (Stream Cipher) কী?

স্ট্রিম সিফার কী উদাহরণসহ

স্ট্রিম সিফারের দৈর্ঘ্যের কোনো সীমা নেই। वन-টাইম প্যাডে প্রতিটি মেসেজের দৈর্ঘ্যের সমান কী ব্যবহৃত হয় এবং সেই কী দुबার ব্যবহার হয় না।

স্ট্রিম সিফারের ব্যবহার

এনক্রিপশন এলগরিদম ছদ্ম-র‍্যান্ডম কীস্ট্রিম (keystream) দিয়ে প্লেইনটেক্সট এনক্রিপ্ট করে। কীস্ট্রিমের প্রতিটি বিট মেসেজের একটি বিট এনক্রিপ্ট করে। গতি ও সহজতা প্রয়োজন হলে স্ট্রিম সিফার ব্যবহার হয়।

স্ট্রিম সিফার ও ব্লক সিফারের পার্থক্য

বিষয়ব্লক সিফারস্ট্রিম সিফার
প্রক্রিয়াপ্লেইনটেক্সটকে ফিক্সড-সাইজ ব্লকে ভাগ করে এনক্রিপ্ট করেবিট দিয়ে বিট এনক্রিপ্ট করে
কী ব্যবহারফিক্সড কীছদ্ম-র‍্যান্ডম কীস্ট্রিম
গতিধীরেদ্রুত (স্ট্রিমিং ডেটার জন্য)

স্ট্রিম সিফারের প্রকারভেদ

  • Synchronous: কীস্ট্রিম স্বতন্ত্রভাবে জেনারেট হয়। রি-সিঙ্ক্রোনাইজেশন মেকানিজম থাকে।
  • Self-synchronizing: পূর্ববর্তী সিফারটেক্সট দিয়ে কীস্ট্রিম জেনারেট হয়। আধুনিকতमे কম ব্যবহৃত।

স্ট্রিম সিফার কতটা নিরাপদ?

প্রতিটি বাইট আলাদা করে এনক্রিপ্ট করে। AES-এর মতো ফাংশন ব্যবহার হয়। নিরাপত্তার জন্য: অপ্রেডিক্টেবল ছদ্ম-র‍্যান্ডম জেনারেটর এবং কী পুনরাবৃত্তি না করা জরুরি।

ব্লক সিফার নাকি স্ট্রিম সিফার কোনটি বেশি নিরাপদ?

ব্লক সিফার (৬৪/১২৮ বিট ব্লক) বেশি নিরাপদ বলে মনে করা হয়। কিন্তু স্ট্রিমিং ডেটার জন্য স্ট্রিম সিফার দ্রুত।

স্ট্রিম সিফারের উদাহরণ

  • RC4: আধুনিক সিমেট্রিক-কী স্ট্রিম সিফার। বাইট-দ্বারা-বাইট প্লেইনটেক্সট এনক্রিপ্ট করে। LFSR ব্যবহার করে না।
  • RC2, RC5, RC6: সিমেট্রিক-কী ব্লক সিফার (স্ট্রিম সিফার নয়)।

ব্লক সিফারের ব্যবহার

বড় ডেটা এনক্রিপশন, ডেটা এক্সচেঞ্জ প্রোটোকল, ক্রিপ্টোগ্রাফিক প্রোটোকলের বিল্ডিং ব্লক।

সর্বাধিক ব্যবহৃত স্ট্রিম সিফার

RC4 — সবচেয়ে জনপ্রিয় স্ট্রিম সিফার। رون রিভেস্ট (RSA-এর المشتركة বিকাশক) ১৯৮৭ সালে তৈরি করেন। ARCFOUR/ARC4 নামেও পরিচিত।

AES স্ট্রিম সিফার কিনা?

না, AES হলো ব্লক সিফার। কিন্তু AES-CTR মোডে এটি স্ট্রিম সিফারভাবে কাজ করতে পারে (কাউন্টার এনক্রিপ্ট করে কীস্ট্রিম তৈরি করে)।

  1. নেটওয়ার্ক সিকিউরিটি আইডি/কী কী এবং কীভাবে খুঁজে বের করবেন

  2. নেটওয়ার্ক সিকিউরিটি কী? প্রকার, গুরুত্ব ও কাজ করার পদ্ধতি

  3. নেটওয়ার্ক সিকিউরিটিতে সাইফার (Cipher) কী?

  4. তথ্য নিরাপত্তায় স্ট্রিম সাইফার (Stream Cipher) কী?