স্টেগানোগ্রাফি হলো একটি মেসেজের মধ্যে অন্য একটি মেসেজ লুকানোর কালা এবং বিজ্ঞান যাতে অন্য কারো শك levantar না হয় যাতে মেসেজটি শুধু তার প্রাপ্তবয়স্ক প্রাপক দ্বারা শনাক্ত করা যায়।
টেক্সট স্টেগানোগ্রাফির বিভিন্ন টেকনিক নিচে দেওয়া হলো:
লাইন-শিফট কোডিং (Line-shift coding)
ফিচারগুলো টেক্সটে লাইনগুলোকে শিফট করে এনকোড করা হয় যাতে শনাক্তকরণ কঠিন হয়। টেক্সট লাইনগুলো ভার্টিক্যালি শিফট করা হয় এনকোডিংয়ের জন্য। এটি একটি ফরম্যাট ফাইল বা একটি পেজের বিটম্যাপে যেকোনো একটিতে প্রযোজ্য।
প্রতিটি দ্বিতীয় লাইন ডকুমেন্টের ১/৩০০ইঞ্চি আপ বা ডাউন শিফট করলে, লাইন-শিফট এনক্রিপ্টিং নিশ্চিত করে যে ফাইলগুলো সঠিকভাবে এনক্রিপ্ট এবং ডিক্রিপ্ট হয়ে যেতে পারে। কিছু ড্রব্যাক আছে যেন এটি এনকোডিং সরানো কঠিন এবং এটি কোডিংর সবচেয়ে স্পষ্ট ফর্ম।
ওয়ার্ড-শিফট কোডিং (Word-shift coding)
ওয়ার্ড স্পেসিং একটি ফিক্সড প্যাটার্নে করা হয়, যাতে এমনকি একটি মেসেজ উপস্থিত 있다는 বিষয়টিই অজানা থাকে। শব্দগুলো টেক্সট লাইনগুলোর ভেতর হরাইজন্টাল লোকেশন শিফট করে একটি ফাইলে এনকোড করা হয়, একই সাথে স্বাভাবিক স্পেসিং চেহারা বজায় রাখে।
উদাহরণস্বরূপ, শব্দগুলোর মধ্যে সর্বোচ্চ এবং সর্বনিম্ন স্পেস খুঁজে বের করা হয়। একটি লাইন এনকোড করতে, সর্বোচ্চ স্পেসিং একটি নির্দিষ্ট পরিমাণে কমানো হয় এবং সর্বনিম্ন স্পেসিং একই পরিমাণে বাড়ানো হয়। তদনুসারে, লাইন দৈর্ঘ্য বজায় থাকে এবং পরিবর্তন দৃশ্যমান নয়। কিন্তু এই পদ্ধতিই বিশ্বস্ত নয়, কারণ যদি শব্দগুলোর মধ্যে স্পেস ক্যালকুলেট করা হয়, এনকোডেড তথ্য প্রকাশ পায়।
ফিচার কোডিং (Feature coding)
অক্ষরগুলোর বৈশিষ্ট্যগুলো পরিবর্তন করা হয়। নির্দিষ্ট অক্ষরগুলোর লেখার নির্দিষ্ট পদ্ধতিই একটি কোড গঠন করে। উদাহরণস্বরূপ, d, h, b ইত্যাদির এন্ড-লাইনগুলো পরিবর্তন করা যায়।
এটি অত্যন্ত অস্পষ্ট এবং সরাসরি ইমেজ ফাইলে ব্যবহার করা যায়। এই কোডটিকে আক্রমণ করার একমাত্র উপায় হলো প্রতিটি এন্ড-লাইনকে একটি কনস্ট্যান্ট ভ্যালুর সাথে কমপেনসেট করা। যাইহোক, এটি ক্লান্তিকর এবং কষ্টসাধ্য এবং সাধারণত করা হয় না।
কিছু অন্যান্য আকর্ষণীয় বিকল্প পদ্ধতি উপলব্ধ, কিন্তু এখনও তাদের শৈশবাবস্থায়। এগুলোর মধ্যে রয়েছে:
- গ্রামার ব্যবহার করে ডেটা এনকোড করা।
- সিনট্যাক্টিক এনকোডিং ব্যবহার করা।
- সেম্যান্টিক এনকোডিং ব্যবহার করা।
টেক্সটে তথ্য লুকানোর সফটওয়্যার (টেক্সচুয়াল স্টেগানোগ্রাফি) বিভিন্ন ভার্সনে আসে যেমন টেক্সটহাইড, ওয়েবস্টেগো এবং স্টেগানোস। এগুলো جميعاً এক্সপ্লেইন টেক্সট ফাইলের মাধ্যমে এনক্রিপ্টেড সংবেদনশীল তথ্যের যোগাযোগ সক্ষম করে এমন ফরম্যাটে যা থার্ড পার্টি দ্বারা চিনা যায় না।
সিনট্যাক্টিক মেথড (Syntactic Method)
এই টেকনিক পাংচুয়েশন মার্ক যেমন ফুল স্টপ (.), কমা (,) ইত্যাদি দরকার বিট ০ এবং ১ লুকাতে। কিন্তু এই পদ্ধতির সমস্যা হলো পাংচুয়েশন মার্ক যোগ করার সঠিক জায়গা চিনতে হয়। তাই এই পদ্ধতি ব্যবহার করার সময় সতর্কতা অবলম্বন করা উচিত কারণ পাঠকরা পাংচুয়েশনের অयोग্য ব্যবহার লক্ষ্য করতে পারে।