সাইফার (Cipher) কী এবং কেন ব্যবহৃত হয়?
ক্রিপ্টোগ্রাফিক সাইফার প্লেইনটেক্সটকে সাইফারটেক্সটে এবং সাইফারটেক্সটকে প্লেইনটেক্সটে রূপান্তর করে। সিমেট্রিক ক্রিপ্টোগ্রাফিতে একই কী, অ্যাসিমেট্রিকে পাবলিক-প্রাইভেট কী জোড়া ব্যবহার হয়।
সাইফার ও ডিসাইফার (Decipher) পার্থক্য
সাইফার = এনক্রিপ্ট করা (প্লেইনটেক্সট → সাইফারটেক্সট)। ডিসাইফার = ডিক্রিপ্ট করা (সাইফারটেক্সট → প্লেইনটেক্সট)।
সাইফার বলতে কী বোঝায়?
- গণনাহীন/প্রভাবহীন ব্যক্তি।
- অক্ষর/সিম্বল ট্রান্সপোজিশন বা বিশেষ সিম্বল ব্যবহার করে বার্তা গোপন রাখার পদ্ধতি।
- এনকোডেড মেসেজ তৈরি করার পদ্ধতি।
সাইফার ও কোড পার্থক্য
কোড: যাদুকরি সিম্বল (অক্ষর/সংখ্যা) সাবস্টিটিউট করে। সাইফার: অ্যালগরিদম ব্যবহার করে মেসেজকে র্যান্ডম-দেখানো ডেটায় রূপান্তর করে।
সাইফার কীভাবে কাজ করে?
ক্রিপ্টোগ্রাফিক অ্যালগরিদম (সাইফার) + কী (শব্দ/সংখ্যা/ফ्रेज) = প্লেইনটেক্সট এনক্রিপ্ট হয়ে সাইফারটেক্সট। ভিন্ন কী দিয়ে একই প্লেইনটেক্সট ভিন্ন সাইফারটেক্সটে রূপান্তরিত হয়।
সাইফার উদাহরণ: সিজার সাইফার
সর্বপ্রাচীন ও সহজ সাবস্টিটিউশন সাইফার। অক্ষরগুলো আলফাবেটে নির্দিষ্ট ধাপ শিফট করা হয়। শিফট ১ হলে A→B, B→C।
সাইফারটেক্সট কী এবং ব্যবহার
ক্রিপ্টোগ্রাফিক অ্যালগরিদমের আউটপুট যা পড়া যায় না। কী ব্যবহার না করায় বোঝা যায় না। প্লেইনটেক্সটে রূপান্তরের জন্য কী আবশ্যক।
সাইফার কী (Cipher Key)র উদ্দেশ্য
কী হলো ক্যারেক্টার স্ট্রিং যা ক্রিপ্টোগ্রাফিক অ্যালগরিদম দিয়ে ডেটাকে র্যান্ডম সদৃশ করে তোলে। ফিজিক্যাল চাবির মত: লক (এনক্রিপ্ট) করলে শুধু মালিক আনলক (ডিক্রিপ্ট) করতে পারে।
প্রখ্যাত সাইফার উদাহরণ
- সিজার সাইফার (মনোআলফাবেটিক)
- পিগপেন সাইফার
- প্লেইফেয়ার সাইফার
সাইফার ডিকোড করা
সাইফারটেক্সটের প্রথম অক্ষর - কীর প্রথম অক্ষর = প্লেইন অক্ষরের র্যাঙ্ক। নেগেটিভ হলে ২৬ যোগ করুন (অলফাবেট সংখ্যা)।
সিজার সাইফার উদাহরণ
প্লেইনটেক্সটের প্রতিটি অক্ষর আলফাবেটে নির্দিষ্ট ধাপ নিচে/উপর শিফট। উদাহরণ: ৩ ধাপ বামে শিফটে E → B।
সাইফার উদাহরণ (সাবস্টিটিউশন)
"GOOD DOG" → "PLLX XLP" (L=O, P=G, X=D)। ট্রান্সপোজিশন: "GOOD DOG" → "DGOGDOO"। সহজ সাইফার সহজে ক্র্যাক হয়।
"কেউ সাইফার" বলতে কী বোঝায়?
গোপন কোড সিস্টেম (গাণিতিক অ্যালগরিদম ভিত্তিক)। "শূন্য" অর্থে কেউকে প্রভাবোন/গুরুত্বহীন বলতেও ব্যবহৃত হয়।
কোড ও সাইফার পার্থক্য (পুনরায়)
কোড: যাদুকরি সিম্বল সাবস্টিটিউশন। সাইফার: অ্যালগরিদম ভিত্তিক র্যান্ডমাইজেশন।
কোডিং-এ সাইফার কী?
মেসেজের অক্ষর রি-অ্যারেঞ্জ/মডিফাই করে গোপন করার পদ্ধতি। A=G বা A=&। ক্রিপ্টোলজিতে কোড তৈরি ও ভাঙাআই। কোডমেকার নতুন কোড/সাইফার তৈরি করে।