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

টেক্সট স্টেগানোগ্রাফির জনপ্রিয় পদ্ধতিগুলো কী কী?

টেক্সট স্টেগানোগ্রাফির বিভিন্ন পদ্ধতি নিচে দেওয়া হলো:

লাইন শিফট (Line Shift)

এই পদ্ধতিতে, গোপন মেসেজ টেক্সট লাইনগুলোকে কিছু হদ পর্যন্ত ভার্টিক্যালি শিফট করে লুকানো হয়। একটি সিদ্ধান্ত নেওয়া লাইনের দুটি স্পষ্ট কন্ট্রোল লাইন থাকে এর দুপাশে চিহ্নিত লাইনের মুভমেন্টের দিক নির্ধারণের জন্য। বিট ০ লুকাতে, একটি লাইন আপ শিফট করা হয় এবং বিট ১ লুকাতে, লাইনটি ডাউন শিফট করা হয়।

লাইনটি আপ বা ডাউন শিফট করা হয়েছে কিনা তা স্পষ্ট লাইনের সেন্ট্রয়েড এবং এর কন্ট্রোল লাইনগুলোর দূরত্ব ক্যালকুলেট করে নির্ধারণ করা হয়। যদি টেক্সট রি-টাইপ করা হয় বা ক্যারেক্টার রিকগনিশন প্রোগ্রাম (ওসিআর) ব্যবহার করা হয়, লুকানো ডেটা ধ্বংস পেতে পারে।

হুইট স্টেগ (White Steg)

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

ইন্টার সেন্টেন্স স্পেসিং-এ, বিট ০ লুকাতে একটি স্পেস এবং বিট ১ লুকাতে দুটি স্পেস প্রতিটি টার্মিনেটিং ক্যারেক্টারের শেষে রাখা হয়। এন্ড অফ লাইন স্পেসেস-এ, প্রতিটি লাইনের শেষে ফিক্সড সংখ্যক স্পেস যোগ করা হয়।

উদাহরণস্বরূপ, প্রতি লাইন এক বিট এনক্রিপ্ট করতে দুটি স্পেস, দু বিটের জন্য চারটি স্পেস এবং এইভাবে। ইন্টার ওয়ার্ড স্পেসিং পদ্ধতিতে, একটি শব্দের পরে এক স্পেস বিট ০ বোঝায় এবং একটি শব্দের পরে দুটি স্পেস বিট ১ বোঝায়। কিন্তু, হুইট স্পেসের অনিশ্চিত ব্যবহার স্পষ্ট নয়।

স্প্যাম টেক্সট (Spam Text)

এইচটিএমএল এবং এক্সএমএল ফাইলও বিট লুকাতে ব্যবহার করা যায়। যদি আলাদা স্টার্টিং এবং ক্লোজিং ট্যাগ থাকে, বিট ০ ইন্টারপ্রেট করা হয় এবং যদি একটি একক ট্যাগ স্টার্টিং এবং ক্লোজিংয়ের জন্য ব্যবহার করা হয়, তবে বিট ১ ইন্টারপ্রেট করা হয়।

এক অন্য পদ্ধতিতে, বিট ০ একটি ট্যাগে স্পেসের অভাব দ্বারা নির্ধারিত হয় এবং বিট ১ একটি ট্যাগের মধ্যে স্পেস রাখা দ্বারা নির্ধারিত হয়।

ওয়ার্ড শিফট (Word Shift)

এই পদ্ধতিতে, গোপন মেসেজ শব্দগুলোকে হরাইজন্টালি শিফট করে লুকানো হয়, যেমন বাম বা ডানে বিট ০ বা ১ বোঝাতে।

ওয়ার্ড শিফট করিলেশন মেথড দিয়ে শনাক্ত করা হয় যা একটি প্রোফাইলকে একটি ওয়েভফর্ম হিসেবে বিবেচনা করে এবং নির্ধারণ করে যে এটি কি একটি ওয়েভফর্ম থেকে উদ্ভূত যেন যার সেন্ট্রাল ব্লক বাম বা ডানে শিফট করা হয়েছে।

এই পদ্ধতিটি কম শনাক্ত হয়, কারণ একটি লাইন ফিল করার জন্য শব্দগুলোর মধ্যে দূরত্ব পরিবর্তন করা খুব স্বাভাবিক। কিন্তু কেউ যদি দূরত্বের অ্যালগরিদম জানে, স്റ്റেগো টেক্সটকে অ্যালগরিদমের সাথে তুলনা করতে পারে এবং পার্থক্য ব্যবহার করে লুকানো কন্টেন্ট পেতে পারে। এটির পাশাপাশি, রি-টাইপিং বা ওসিআর প্রোগ্রাম ব্যবহার করলে লুকানো ডেটা ধ্বংস হয়।

এসএমএস-টেক্সটিং (SMS-Texting)

এসএমএস-টেক্সটিং ল্যাঙ্গুয়েজ হলো এসএমএসে ব্যবহৃত সংক্ষিপ্ত শব্দের একটি সেট। এটি শব্দের পূর্ণ রূপ বা এর সংক্ষিপ্ত রূপ ব্যবহার করে বাইনারি তথ্য লুকাতে পারে। একটি কোডবুক তৈরি করা হয় যাতে শব্দগুলো এবং তাদের সংশ্লিষ্ট সংক্ষিপ্ত রূপ থাকে।

  1. জনপ্রিয় এনক্রিপশন অ্যালগরিদমগুলো কী কী?

  2. জনপ্রিয় হ্যাশিং অ্যালগরিদমগুলো কী কী?

  3. DES-এর 변형গুলো কী?

  4. ব্লক সাইফারের জনপ্রিয় উদাহরণগুলো কী কী?