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

তথ্য নিরাপত্তায় ব্লক সিফার কী?

একটি ব্লক সিফার হল এনক্রিপশনের একটি সেট যেখানে প্লেইন টেক্সট প্রথমে nhiều ব্লকে ভাঙা হয়, প্রতিটির একটি নির্দিষ্ট আকার থাকে। মূলত, প্রতিটি ব্লকে একই সংখ্যক ডেটা বিট থাকে। যেকোনো সময়ে, এনক্রিপশন প্রক্রিয়া প্লেইন টেক্সটের একটি ব্যক্তিগত ব্লকের ওপর কাজ করে এবং এনক্রিপশন কী ব্যবহার করে এটি সাইফারটেক্সটের একটি ব্লকে রূপান্তরিত করে।

প্রতিটি ব্লক একই আকারের (যেমন ৬৪ বিট)। উদাহরণস্বরূপ, ১৬০-বিট প্লেইন টেক্সট ৬৪-বিটের ২টি ব্লকে এনকোড করা হয়, তৃতীয় ব্লকে অবশিষ্ট ৩২ বিট থাকে। এটি অন্যান্য ব্লকগুলির মতো একই আকারের করতে ৩২ বিট প্যাডিংয়ের সাথে প্যাড করা হয়।

একটি ব্লক সিফার হল একটি এনক্রিপশন পদ্ধতি যা একটি ডিটারমিনিস্টিক অ্যালগরিদম এবং একটি সিমেট্রিক কী ব্যবহার করে টেক্সটের একটি ব্লকে এনকোড করে, বিট दर বিট এনকোড করার পরিবর্তে যেমন স্ট্রিম সিফারে হয়।

ব্লক সিফারগুলো 슈িডোর্যান্ডম পারমুটেশন (PRP) শ্রেণিবিন্যাসের যা বিটের নির্দিষ্ট আকারের ব্লকের ওপর কাজ করে। PRP হল olyan ফাংশন যা সম্পূর্ণ র‍্যান্ডম পারমুটেশন থেকে আলাদা করা যায় না এবং তাই বিশ্বস্ত মনে করা হয়, যতক্ষণ না ভুল প্রমাণিত হয়।

একটি ব্লক সিফার n বিটের একটি প্লেইনটেক্সট ব্লকের ওপর কাজ করে n বিটের একটি সাইফার টেক্সট ব্লক তৈরি করতে। সম্ভাব্য অনেক প্লেইনটেক্সট ব্লক রয়েছে এবং, এনক্রিপশনকে রিভার্সিবল बनाने জন্য (অর্থাৎ ডিক্রিপশন সম্ভব করতে), প্রতিটি একটি অনন্য সাইফার টেক্সট ব্লক তৈরি করতে হবে। এমন রূপান্তরকে রিভার্সিবল বা নন-সিঙ্গুলার বলা হয়।

ব্লক সিফার মোড অফ অপারেশন তৈরি করা হয়েছে একই টেক্সট ব্লকগুলোকে একই পদ্ধতিতে এনক্রিপ্ট করার সম্ভাবনা দূর করতে, পূর্বে এনক্রিপ্ট করা ব্লকের সাইফারটেক্সট পরবর্তী ব্লকে ব্যবহার করা হয়।

বিটের একটি ব্লক যাকে ইনিশিয়ালাইজেশন ভেক্টর (IV) বলা হয়। এটি অপারেশন মোড দ্বারাও ব্যবহার করা হয় যাতে সাইফারটেক্সটগুলো অনন্য থাকে এমনকি একই প্লেইনটেক্সট মেসেজ একাধিকবার এনক্রিপ্ট করা হলেও। একটি ব্লক সিফার হল সífার的一種 যা টেক্সটের ব্লকগুলোকে একটি অ্যালগরিদমের মাধ্যমে চালিয়ে এনক্রিপ্ট করে যা সেগুলোকে গুলিয়ে ফেলে। এটি স্ট্রিম সিফারের বিপরীত যা টেক্সটকে একবারে এক বিট করে এনক্রিপ্ট করে।

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

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

  2. তথ্য নিরাপত্তাতে IDEA (International Data Encryption Algorithm) কী?

  3. তথ্য নিরাপত্তাতে মনোআলফাবেটিক সাইফার (Monoalphabetic Cipher) কী?

  4. তথ্য নিরাপত্তাতে পলি-আলফাবেটিক সাবস্টিটিউশন সাইফার (Polyalphabetic Substitution Cipher) কী?