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

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

টেক্সট স্টেগানোগ্রাফি হলো একটি গোপন টেক্সট মেসেজকে অন্য একটি টেক্সটের মধ্যে কভার মেসেজ হিসেবে লুকানোর পদ্ধতি বা আসল গোপন মেসেজের সাথে সম্পর্কিত একটি কভার মেসেজ তৈরি করা।

টেক্সট স্টেগানোগ্রাফিতে বিদ্যমান টেক্সটের ফরম্যাটিং পরিবর্তন করা থেকে, টেক্সটের মধ্যে শব্দ পরিবর্তন করা, র‍্যান্ডম ক্যারেক্টার সিকোয়েন্স তৈরি করা বা কনটেক্সট-ফ্রি গ্রামার ব্যবহার করে পড়া যাওয়া টেক্সট তৈরি করা সবকিছু অন্তর্ভুক্ত থাকতে পারে।

টেক্সট স্টেগানোগ্রাফি সবচেয়ে কঠিন বলে ধরা হয় কারণ ইমেজ, অডিও বা ভিডিও ফাইলে থাকা রিডান্ড্যান্ট ডেটার অভাব। টেক্সট ডকুমেন্টের মেকানিজম সেটি যা আমরা দেখি তার সাথে অভিন্ন, অন্য টাইপের ডকুমেন্টের মত ছবিতে, যেখানে ডকুমেন্টের স্ট্রাকচার দেখা যায় সেটি থেকে ভিন্ন।

অতএব, সেসব ডকুমেন্টে, আউটপুটে যেকোনো বিখ্যাত পরিবর্তন না করেই ডকুমেন্টের স্ট্রাকচারের পরিবর্তন শিখে তথ্য লুকানো যায়।

ইমেজ বা অডিও ফাইলে অপসyrénশিয়াল পরিবর্তন করা যায়, কিন্তু টেক্সট ফাইলে, এমনকি একটি অতিরিক্ত লেটার বা পাংচুয়েশনও একজন ক্যাশুয়াল রিডারের দ্বারা লক্ষ্য করা যায়। টেক্সট ফাইল সংরক্ষণ কম মেমরি লাগে এবং এর দ্রুত ও সহজ যোগাযোগ এটিকে অন্যান্য স্টেগানোগ্রাফিক পদ্ধতির চেয়ে পছন্দনীয় করে তোলে।

টেক্সট স্টেগানোগ্রাফি সাধারণত তিনটি টাইপে ভাগ করা যায়: ফরম্যাট ভিত্তিক, র‍্যান্ডম ও স্ট্যাটিস্টিক্যাল জেনারেশন, এবং লিংগুইস্টিক মেথড। নিচে বর্ণনা করা হলো:

ফরম্যাট ভিত্তিক মেথড (Format Based Methods)

ফরম্যাট ভিত্তিক মেথডে টেক্সটের ফিজিক্যাল ফরম্যাট পরিবর্তন করে ডেটা লুকানো হয়। এই মেথডের নির্দিষ্ট ত্রুটি আছে। যদি স্টего ফাইলটি ওয়ার্ড প্রসেসর দিয়ে ওপেন করা হয়, তো スペルিং ভুল এবং অতিরিক্ত হুইট স্পেস ধরা পড়বে।

ফন্ট সাইজ পরিবর্তন মানব পাঠকের সন্দেহ জাগাতে পারে। 게다가, যদি আসল প্লেইনটেক্সট উপলব্ধ থাকে, এই প্লেইনটেক্সটকে সন্দেহজনক স্টেগানোগ্রাফিক টেক্সটের সাথে তুলনা করলে টেক্সটের ম্যানিপুলেটেড অংশ খুব স্পষ্ট হয়ে ওঠে।

র‍্যান্ডম ও স্ট্যাটিস্টিক্যাল জেনারেশন (Random and Statistical Generation)

র‍্যান্ডম ও স্ট্যাটিস্টিক্যাল জেনারেশনে, একটি পরিচিত প্লেইনটেক্সটের সাথে মিল রক্ষা না করার জন্য, স্টেগানোগ্রাফাররা নিজেদের কভার টেক্সট তৈরি করার উদ্দমে থাকেন। একটি পদ্ধতি হলো ক্যারেক্টারের র‍্যান্ডম সিকোয়েন্সে ডেটা লুকানো।

এক অন্য পদ্ধতিতে, শব্দ দৈর্ঘ্য এবং লেটার ফ্রিকোয়েন্সির স্ট্যাটিস্টিক্যাল বৈশিষ্ট্য ব্যবহার করা হয় শব্দ তৈরি করতে যেগুলো প্রদত্ত ভাষার আসল শব্দের মতো একই স্ট্যাটিস্টিক্যাল প্রোপার্টি থাকবে।

লিংগুইস্টিক স্টেগানোগ্রাফি (Linguistic Steganography)

লিংগুইস্টিক স্টেগানোগ্রাফি বিশেষভাবে জেনারেটেড ও অ্যাল্টারড টেক্সটের লিংগুইস্টিক প্রোপার্টি বিবেচনা করে, এবং কিছু কেসে, লিংগুইস্টিক মেকানিজমকে সেই স্পেস হিসেবে ব্যবহার করে যেখানে মেসেজগুলো লুকানো হয়।

সিএফজি ট্রি স্ট্রাকচার তৈরি করতে পারে যা বিট লুকাতে ব্যবহার করা যেতে পারে যেখানে লেফট ব্রাঞ্চ '০' বোঝায় এবং রাইট ব্রাঞ্চ '১' এর সাথে সম্পর্কিত।

একটি GNF-এ গ্রামারও ব্যবহার করা যেতে পারে যেখানে প্রোডাকশনে প্রথম চয়েস বিট ০ বোঝায় এবং দ্বিতীয় চয়েস বিট ১ বোঝায়। এই পদ্ধতির কিছু অসুবিধা আছে। প্রথমে, একটি ছোট গ্রামার অনেক টেক্সট রিপিটিশন লিড করবে। দ্বিতীয়, যদিও টেক্সট গ্রামারিক্যালি ফ্লоуলেস, সেম্যান্টিক আর্কিটেকচারের একটি ড্রব্যাক আছে। ফলাফল হলো বাক্যের একটি স্ট্রিং যাদের পারস্পরিক কোনো সম্পর্ক নেই।

  1. তথ্য নিরাপত্তায় স্টেগানোগ্রাফি কী?

  2. তথ্য নিরাপত্তায় ইমেজ স্টেগানোগ্রাফি কী?

  3. তথ্য নিরাপত্তায় ডিক্রিপশন (Decryption) কী?

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