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

তথ্য নিরাপত্তাতে এনক্রিপশন ও স্টেগানোগ্রাফির পার্থক্য কী?


এনক্রিপশন (Encryption) বনাম স্টেগানোগ্রাফি (Steganography)

এনক্রিপশন (Encryption)

  • প্লেইনটেক্সট (অনেক্রিপ্টেড) কে সাইফারটেক্সট (এনক্রিপ্টেড)-এ রূপান্তর করার পদ্ধতি।
  • এনক্রিপশন কী দিয়ে অ্যাক্সেস, ডিক্রিপশন কী দিয়ে ডিক্রিপ্ট।
  • বহুত لق량 সেনসিটিভ ইনফো ক্লাউড/শেয়ার্ড সার্ভারে থাকে। ব্রুট-ফোর্স, ম্যালওয়্যার, র্যানসমওয়্যার আক্রমণ থেকে রক্ষায় এনক্রিপশন জরুরি।
  • ট্রান্সমিটেড (ইন-ফ্লাইট) ও স্টোরড (ডেটা অ্যাট রেস্ট) ডিজিটাল ইনফো প্রোটেক্ট করে।
  • মূল লক্ষ্য: ডিজিটাল ডেটার গোপনীয়তা (Confidentiality) নিশ্চিত করা।
  • পুরনো DES প্রতিস্থাপিত হয়ে আধুনিক অ্যালগরिदম (AES ইত্যাদি) এসে। এগুলো অথেন্টিকেশন, ইন্টিগ্রিটি, নন-রিপুডিয়েশন ড্রাইভ করে।

স্টেগানোগ্রাফি (Steganography)

  • একটি মেসেজকে অন্য মেসেজের ভেতরে লুকিয়ে রাখার টেকনিক। ফলাফল: লুকানো মেসেজের অস্তিত্বই লুকিয়ে থাকে।
  • ইমেজ, ভিডিও, অডিও ফাইলে প্রয়োগ করা যায়।
  • মূল লক্ষ্য: पूरी तरह অদৃশ্য যোগাযোগ—সন্দেহ আকর্ষণ না করে গোপন তথ্য প্রেরণ।
  • অনyset কেউ লুকানো তথ্য না পড়ে সেটি লক্ষ্য নয়, লক্ষ্য হচ্ছে কেউ জানতেও না পারে যে গোপন ডেটায় আছে। ক্যারিয়ার মিডিয়া দেখে কেউ সন্দেহ করলে মেথড ফেইল।
  • তথ্য নিরাপত্তায় গুরুত্বপূর্ণ ভূমিকা—গোপনভাবে একটি পয়েন্ট থেকে অন্য পয়েন্টে তথ্য পাঠাতে সাহায্য করে।

তুলনামূলক সারণী

এনক্রিপশনস্টেগানোগ্রাফি
প্লেইনটেক্সট/তথ্যকে অনবোধ্য রূপে রূপান্তর (রিভার্সিবল ট্রান্সলেশন)মেসেজ বা তথ্যের অস্তিত্ব লুকিয়ে রাখার পদ্ধতি
ক্রিপ্টোসিস্টেম দিয়ে প্লেইনটেক্সট → সাইফারটেক্সট; শুধু সিক্রেট কী জানলে প্লেইনটেক্সট পাওয়া যায়নিরাপত্তা টেকনিক যেখানে মেসেজ অন্য কিছুতে ঢেকে রাখা হয়
গ্রিক শব্দ: "Private Writing" (গোপন লেখা)গ্রিক শব্দ: "Covered Writing" (আড়াল লেখা)
মেসেজ বাহিরের কাছে অনবোধ্য হয়মেসেজ অন্য কিছুতে ঢেকে লুকিয়ে রাখা হয়

সারসংক্ষেপ

এনক্রিপশন মেসেজের কন্টেন্ট লুকায় (কন্টেন্ট সিক্রেট), স্টেগানোগ্রাফি মেসেজের অস্তিত্ব লুকায় (একজিস্টেন্স সিক্রেট)। দুটো একসাথে ব্যবহার করলে ডাবল প্রোটেকশন—অতিথি কেউ মেসেজ আছে তা জানবেন না, জানলেও পড়বেন না।


  1. তথ্য নিরাপত্তায় লিনিয়ার ও ডিফারেনশিয়াল ক্রিপ্ট্যানালিসিসের পার্থক্য কী?

  2. তথ্য নিরাপত্তায় SHA এবং MD5-এর পার্থক্য কী?

  3. তথ্য নিরাপত্তায় হ্যাশিং এবং এনক্রিপশনের পার্থক্য কী?

  4. তথ্য নিরাপত্তায় কনফিউশন (Confusion) এবং ডিফিউশন (Diffusion) এর পার্থক্য কী?