Steganography — যেভাবে হ্যাকাররা তথ্য লুকায়

Ashraful Alim
4 min readJan 13, 2022

প্রাচীনকাল থেকেই যোগাযোগ বা তথ্য সংগ্রহ করে রাখার জন্য গোপনীয়তার প্রয়োজন হয়ে আসছে। যুদ্ধক্ষেত্রে গোপন নির্দেশনা পাঠানো, শত্রুর চোখের আড়াল করার জন্য বিভিন্ন পদ্ধতি প্রচলিত ছিল। আমাদের বাংলাদেশেই — ব্রিটিশ বিরোধী আন্দোলনের সময় সৈনিকরা ‘লাল পদ্ম’ ফুল পাঠিয়ে নির্দেশনা দিত। লাল পদ্মের মানেই ছিল — এখন বিদ্রোহ করো।
আজকের লেখায় যা যা থাকছে:
- Steganography কি
- ছবিতে লুকানো তথ্য
- কিভাবে তথ্য লুকাতে হয়

Steganography কি

Steganography এক বিশেষ পদ্ধতি যেখানে — চোখের সামনেই তথ্য আড়াল করে রাখা হয়। তবে এমনভাবে তথ্য লুকানো হয় যাতে সাধারণ চোখের দেখায় কেউ বুঝতে না পারে। যেমন — খ্রিস্টপূর্ব ৫০০ সালের দিকে, Histiaeus তার চাকরের টাক মাথায় কিছু tatoo এঁকে দেয় যাতে কিছু তথ্য ছিল। পরে যখন চুল গজায় তখন চাকরকে Aristagoras এর কাছে পাঠায়। সেখানে গিয়ে চাকরের চুল ফেলে দিলে মেসেজ দেখতে পায় Aristagoras. ইতিহাসে এটাই প্রথম Steganography এর ব্যবহার সম্পর্কে জানা যায়।
আমাদের প্রতিদিনকার কাজে আমরা ডিজিটাল সিস্টেম ব্যবহার করে থাকি। হ্যাকাররা এই ডিজিটাল সিস্টেম কে ব্যবহার করে তথ্য লুকিয়ে থাকে। যেমন — ভিডিও ফাইলের সাথে গোপন মেসেজের ফাইল যুক্ত করে পাঠান, মাইক্রোসফট excel ফাইলের ভিতর malware যুক্ত করে পাঠান ইত্যাদি।

ক্রিপ্টোগ্রাফির সাথে এর পার্থক্য হলো — ক্রিপ্টো তে পুরো তথ্যই পরিবর্তন করে ফেলা হয় যাতে কেউ বুঝতে না পারে। কিন্তু stego তে তথ্য আগের মতোই থাকে শুধু গোপন তথ্য সংযুক্ত করা হয় নতুন করে।

ছবিতে লুকানো তথ্য

ছবিতে কোন তথ্য বা আস্ত ফাইল লুকানোর এই পদ্ধতিকে বলে image steganography. তবে এই কাজে বিশেষত্ব হলো — এখানে মূল ছবির কোন পরিবর্তন হয় না। বরং ছবির pixel এর সাথে মেসেজ ফাইল যুক্ত করে দেয়া হয়। বিষয়টি ভাল করে বোঝার জন্য একটি ছবি সংযুক্ত করলাম।

উদাহরণ হিসেবে একটি ছবি দিলাম নিচে. সাধারণ দেখায় এটি শুধুই গাছের ছবি

© wikipedia

ছবিটি শুধু গাছের ছবি হলেও এর ভিতরে নিচের এই বিড়ালের ছবি লুকানো ছিল। চমৎকার না বিষয়টা?

© wikipedia

কিভাবে তথ্য লুকাতে হয়

ছবিতে stego করার জন্য খুব সহজ একটি টুলসের সাথে পরিচিত করাই — open stego (ডাউনলোড করার লিংক) এটি ব্যবহার করা একদম ই সহজ। উইন্ডোজে .exe ফাইল ডাউনলোড করে ইন্সটল করলেই ব্যবহার করা যাবে।

তথ্য লুকানো :

step গুলো স্ক্রিনশটে নাম্বার দিয়ে দেখিয়েছি। নিচে ব্যাখ্যা করছি।

  1. টুলস ওপেন করে hide data তে ক্লিক করতে হবে
  2. যেই মেসেজ ফাইলটি গোপনে পাঠাতে চাচ্ছি সেটা সিলেক্ট করতে হবে। এখানে আগেই কোন .txt ফাইল আকারে মেসেজ সেভ করে রাখতে হবে
  3. যেই ছবির সাথে গোপন ফাইল সংযুক্ত করবো সেটা সিলেক্ট করতে হবে
  4. আউটপুট হিসেবে যেই ছবির ফাইলটি আসবে সেটা কোথায় সেভ করতে হবে এবং কোন নামে, সেটা এখানে সিলেক্ট করতে হয়।
  5. অতিরিক্ত সুরক্ষা হিসেবে পাসওয়ার্ড দেয়া যাবে। এতে করে অন্য কেউ open stego এর মতো টুলস দিয়ে চেষ্টা করলেও গোপন মেসেজ পড়তে পারবে না।
  6. সব কিছু ঠিক করে দেয়া হলে — hide data বাটনে ক্লিক করলেই টুলস এখন সব কাজ একা একা করে দেবে।

তথ্য বের করা :

আপনি ছবিতে তথ্য লুকালেন, এখন আপনার বন্ধুকে ছবিটি পাঠালে সে কিন্তু গোপন মেসেজ দেখতে পাবে না। তাকেও open stego বা এই ধরণের কোন টুলস ব্যবহার করতে হবে। step গুলো নিচে বর্ণনা করলাম

  1. Extract এ ক্লিক করলে অপশন দেখাবে
  2. গোপন মেসেজ যুক্ত ছবির ফাইল সিলেক্ট করুন
  3. আউটপুট কোথায় সেভ হবে সিলেক্ট করুন
  4. মেসেজ hide করার সময় পাসওয়ার্ড দেয়া হলে সেই পাসওয়ার্ড এখানে দিতে হবে। পাসওয়ার্ড ভুল হলে মেসেজ দেখা যাবে না।
  5. Extract data তে ক্লিক করলে ছবি থেকে গোপন মেসেজের ফাইল আলাদা হয়ে আসবে।

— — — —

আমার লেখাটি থেকে যদি উপকারী মনে হয়, তাহলে অবশ্যই অন্যদের সাথে শেয়ার করুন — sharing is caring ❤

--

--

Ashraful Alim

Fueling my cybersecurity adventures with caffeine, and always ready for the next tech challenge.