স্ট্রিম সিফার কী উদাহরণসহ
স্ট্রিম সিফারের দৈর্ঘ্যের কোনো সীমা নেই। वन-টাইম প্যাডে প্রতিটি মেসেজের দৈর্ঘ্যের সমান কী ব্যবহৃত হয় এবং সেই কী দुबার ব্যবহার হয় না।
স্ট্রিম সিফারের ব্যবহার
এনক্রিপশন এলগরিদম ছদ্ম-র্যান্ডম কীস্ট্রিম (keystream) দিয়ে প্লেইনটেক্সট এনক্রিপ্ট করে। কীস্ট্রিমের প্রতিটি বিট মেসেজের একটি বিট এনক্রিপ্ট করে। গতি ও সহজতা প্রয়োজন হলে স্ট্রিম সিফার ব্যবহার হয়।
স্ট্রিম সিফার ও ব্লক সিফারের পার্থক্য
| বিষয় | ব্লক সিফার | স্ট্রিম সিফার |
|---|---|---|
| প্রক্রিয়া | প্লেইনটেক্সটকে ফিক্সড-সাইজ ব্লকে ভাগ করে এনক্রিপ্ট করে | বিট দিয়ে বিট এনক্রিপ্ট করে |
| কী ব্যবহার | ফিক্সড কী | ছদ্ম-র্যান্ডম কীস্ট্রিম |
| গতি | ধীরে | দ্রুত (স্ট্রিমিং ডেটার জন্য) |
স্ট্রিম সিফারের প্রকারভেদ
- Synchronous: কীস্ট্রিম স্বতন্ত্রভাবে জেনারেট হয়। রি-সিঙ্ক্রোনাইজেশন মেকানিজম থাকে।
- Self-synchronizing: পূর্ববর্তী সিফারটেক্সট দিয়ে কীস্ট্রিম জেনারেট হয়। আধুনিকতमे কম ব্যবহৃত।
স্ট্রিম সিফার কতটা নিরাপদ?
প্রতিটি বাইট আলাদা করে এনক্রিপ্ট করে। AES-এর মতো ফাংশন ব্যবহার হয়। নিরাপত্তার জন্য: অপ্রেডিক্টেবল ছদ্ম-র্যান্ডম জেনারেটর এবং কী পুনরাবৃত্তি না করা জরুরি।
ব্লক সিফার নাকি স্ট্রিম সিফার কোনটি বেশি নিরাপদ?
ব্লক সিফার (৬৪/১২৮ বিট ব্লক) বেশি নিরাপদ বলে মনে করা হয়। কিন্তু স্ট্রিমিং ডেটার জন্য স্ট্রিম সিফার দ্রুত।
স্ট্রিম সিফারের উদাহরণ
- RC4: আধুনিক সিমেট্রিক-কী স্ট্রিম সিফার। বাইট-দ্বারা-বাইট প্লেইনটেক্সট এনক্রিপ্ট করে। LFSR ব্যবহার করে না।
- RC2, RC5, RC6: সিমেট্রিক-কী ব্লক সিফার (স্ট্রিম সিফার নয়)।
ব্লক সিফারের ব্যবহার
বড় ডেটা এনক্রিপশন, ডেটা এক্সচেঞ্জ প্রোটোকল, ক্রিপ্টোগ্রাফিক প্রোটোকলের বিল্ডিং ব্লক।
সর্বাধিক ব্যবহৃত স্ট্রিম সিফার
RC4 — সবচেয়ে জনপ্রিয় স্ট্রিম সিফার। رون রিভেস্ট (RSA-এর المشتركة বিকাশক) ১৯৮৭ সালে তৈরি করেন। ARCFOUR/ARC4 নামেও পরিচিত।
AES স্ট্রিম সিফার কিনা?
না, AES হলো ব্লক সিফার। কিন্তু AES-CTR মোডে এটি স্ট্রিম সিফারভাবে কাজ করতে পারে (কাউন্টার এনক্রিপ্ট করে কীস্ট্রিম তৈরি করে)।