কম্পিউটার

তথ্য সুরক্ষায় ব্লক সাইফারে অপারেশনের বিভিন্ন মোড কী কী?


একটি ব্লক সাইফার হল একটি সিমেট্রিক ক্রিপ্টোগ্রাফিক অ্যালগরিদম যা শেয়ার করা, ব্যক্তিগত কী ব্যবহার করে তথ্যের একটি ধ্রুবক-আকারের ব্লকে কাজ করে। এনক্রিপশনের সময় প্লেইনটেক্সট ব্যবহার করা যেতে পারে এবং এর ফলে এনক্রিপ্ট করা টেক্সট সাইফারটেক্সট নামে পরিচিত। অনুরূপ কী প্লেইনটেক্সট এনক্রিপশন এবং সাইফারটেক্সট ডিক্রিপশন উভয়ের জন্য ব্যবহার করা যেতে পারে।

ব্লক সাইফারে অপারেশনের বিভিন্ন মোড রয়েছে যা নিম্নরূপ -

ইলেকট্রনিক কোড বুক (ECB) মোড - এটি সবচেয়ে সহজ মোড। এই মোডে, প্লেইন টেক্সট একটি ব্লকে বিভক্ত হয় যেখানে প্রতিটি ব্লক 64 বিট। এইভাবে প্রতিটি ব্লক স্বাধীনভাবে এনক্রিপ্ট করা হয়। সমান কীটি সমস্ত ব্লকের এনক্রিপশনের জন্য ব্যবহার করা যেতে পারে। প্রতিটি ব্লক কী ব্যবহার করে এনক্রিপ্ট করা হয় এবং সাইফারটেক্সট ব্লক তৈরি করে।

ইলেকট্রনিক কোড বুক এনক্রিপ্ট করার জন্য প্লেইনটেক্সটের প্রতিটি ব্লকে সাইফার ফাংশন আলাদাভাবে পরিচালনা করে (এবং ডিক্রিপ্ট করার জন্য সাইফারটেক্সটের প্রতিটি ব্লকের বিপরীত ফাংশন)। এটি সংজ্ঞায়িত করতে পারে যে CBC সমান্তরালভাবে বেশ কয়েকটি ব্লক এনক্রিপ্ট এবং ডিক্রিপ্ট করতে পারে (কারণ তারা একে অপরের উপর ভিত্তি করে নয়), প্রক্রিয়াটিকে দ্রুততর করে।

সাইফারটেক্সট ব্লক চেইনিং (CBC) মোড − সিবিসি মোডে, প্রতিটি প্লেইনটেক্সট ব্লক এনক্রিপ্ট করার আগে পূর্বের সাইফারটেক্সট ব্লকের সাথে এক্সক্লুসিভ-অরেড। প্রথম ব্লকের জন্য একটি ইনিশিয়ালাইজেশন ভেক্টর ব্যবহার করা যেতে পারে প্রেরককে EX-ORing করার জন্য, এবং প্রাপক প্রাক-প্রতিনিধিকৃত ইনিশিয়ালাইজেশন ভেক্টরে সম্মত হন।

CBC বার্তা এনসিফার করতে ব্যবহার করা যেতে পারে কিন্তু চেইনিং কাঠামোর কারণে, সমান্তরাল প্রক্রিয়াকরণ প্রযোজ্য নয়। এটি র্যান্ডম অ্যাক্সেস ফাইল তথ্য এনক্রিপ্ট এবং ডিক্রিপ্ট করতে ব্যবহার করা যাবে না৷

আউটপুট প্রতিক্রিয়া (OFB) মোড - এটি একটি পার্থক্য সহ CFB মোডের সমতুল্য। সাইফারটেক্সটের প্রতিটি বিট আগের বিট থেকে স্বাধীন। এটি একটি ব্লক থেকে অন্য ব্লকে ত্রুটির প্রবাহকে আটকাতে পারে৷

এই পদ্ধতির সুবিধা হল যে ট্রান্সমিশনে বিট ত্রুটিগুলি পুনরুত্পাদন করে না। এই পদ্ধতির অসুবিধা হল যে এটি CFB এর চেয়ে বার্তা প্রবাহ পরিবর্তন আক্রমণের জন্য বেশি ঝুঁকিপূর্ণ৷

সাইফার ফিডব্যাক (CFB) মোড৷ − এই মোডে, ইউনিটের ডিজাইনে ডেটা এনক্রিপ্ট করা হয় যেখানে প্রতিটি ইউনিট 8 বিটের। এটি প্রয়োজনীয় অ্যাপ্লিকেশনগুলিতে স্ট্রিম সাইফারিং সম্পাদনের জন্য ব্যবহার করা যেতে পারে৷

তাছাড়া, এনক্রিপশন প্রক্রিয়া চলাকালীন প্রতিটি সাইফারটেক্সট ব্লক পরবর্তী প্লেইন টেক্সট ব্লকে একটি ইনপুট হিসাবে প্রবর্তিত হয়। CFB মোডটি ECB মোড থেকেও আলাদা কারণ প্রতিটি সাইফারটেক্সট ব্লক এনক্রিপশন ইনপুট প্লেইন টেক্সট ব্লক, এনক্রিপশন কী এবং পূর্বের সাইফারটেক্সট ব্লকের উপর ভিত্তি করে।

CFB মোড সাধারণত ব্লকের জায়গায় ছোট তথ্য ইউনিটে কাজ করার জন্য তৈরি করা অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হয়।

কাউন্টার মোড − একটি কাউন্টার প্লেইনটেক্সট ব্লকের আকারের অনুরূপ। এনক্রিপশনের জন্য, কাউন্টারটি এনক্রিপ্ট করা হয় এবং এইভাবে সাইফারটেক্সট ব্লক তৈরি করতে প্লেইনটেক্সট ব্লকের সাথে XOR করা হয়।

ডিক্রিপশনের জন্য, সাইফারটেক্সট ব্লক সহ প্রতিটি এনক্রিপ্ট করা কাউন্টার XOR এর সাথে কাউন্টার মানের অনুরূপ ক্রম ব্যবহার করা যেতে পারে। CTR মোড হার্ডওয়্যার এবং সফ্টওয়্যার কার্যকারিতা, প্রাক-প্রক্রিয়াকরণ, সুরক্ষা এবং অখণ্ডতায় ব্যবহৃত হয়৷


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

  2. তথ্য নিরাপত্তায় DES এর গঠন কি কি?

  3. তথ্য সুরক্ষায় ডিক্রিপশনের ধরনগুলি কী কী?

  4. জাভা 9 এ একটি মডিউলের বিভিন্ন সংকলন মোডগুলি কী কী?