স্টেগানোগ্রাফি হলো যোগাযোগ হচ্ছে তা লুকানোর কালা, অন্যান্য তথ্যে ডেটা লুকিয়ে। বিভিন্ন ক্যারিয়ার ফাইল স্ট্রাকচার ব্যবহার করা যেতে পারে, কিন্তু ডিজিটাল ইমেজ সবচেয়ে গুরুত্বপূর্ণ কম্পিউটার নেটওয়ার্কে তাদের প্রাচুর্যের কারণে।
ইমেজে গোপন ডেটা লুকাতে, স্টেগানোগ্রাফিক পদ্ধতির একটি বিশাল সারণি রয়েছে কিছু অন্যদের চেয়ে জটিল এবং কিছু নির্দিষ্ট শক্তি ও দুর্বলতা দিয়ে।
বিভিন্ন অ্যাপ্লিকেশনে স্টেগানোগ্রাফি মেথড ব্যবহারের বিভিন্ন রিকোয়ারমেন্ট থাকে। উদাহরণস্বরূপ, কিছু সফটওয়্যার গোপন তথ্যের সম্পূর্ণ অদৃশ্যতা দরকার, অন্যদের বেশি গোপন মেসেজ লুকানোর প্রয়োজন।
স্টেগানোগ্রাফির কিছু প্রয়োজনীয়তা নিচে দেওয়া হলো:
অদৃশ্যতা (Invisibility)
একটি স্টেগানোগ্রাফিক অ্যালগরিদমের অদৃশ্যতা প্রথম এবং প্রধান শর্ত, কারণ স্টেগানোগ্রাফির শক্তি এর মানব চোখে অদৃশ্য থাকার ক্ষমতাতে নিহিত। পয়েন্ট হলো যদি কেউ দেখতে পায় যে একটি ইমেজ টেম্পার করা হয়েছে, অ্যালগরিদম কমপ্রোমাইজড।
পেলোড ক্যাপাসিটি (Payload capacity)
워터মার্কিং-এর মত যা শুধু কপিরাইট ইনফরমেশনের ছোট পরিমাণ এম্বেড করতে চায়, সেটির বিপরীতে স্টেগানোগ্রাফি কভার্ট কমিউনিকেশনের লক্ষ্য রাখে এবং তাই পর্যাপ্ত এম্বেডিং ক্যাপাসিটি দরকার।
স্ট্যাটিস্টিক্যাল আক্রমণের বিপরীতে রোবাস্টনেস (Robustness against statistical attacks)
স্ট্যাটিস্টিক্যাল স্টেগানালাইসিস ইমেজ ডেটায় স্ট্যাটিস্টিক্যাল টেস্ট ব্যবহার করে লুকানো ডেটা শনাক্ত করার প্রক্রিয়া। কিছু স্টেগানোগ্রাফিক অ্যালগরিদম ডেটা এম্বেড করার সময় একটি 'সিগনেচার' ছেড়ে যায় যা স্ট্যাটিস্টিক্যাল অ্যানালাইসিস দ্বারা সহজে শনাক্ত করা যায়।
একটি ওয়ার্ডেনের কাছে শনাক্ত না হয়ে পাস করার জন্য, একটি স্টেগানোগ্রাফিক অ্যালগরিদমকে এমন কোনো মার্ক ইমেজে ছাড়া উচিত না যা স্ট্যাটিস্টিক্যালি গুরুত্বপূর্ণ।
ইমেজ ম্যানিপুলেশনের বিপরীতে রোবাস্টনেস (Robustness against image manipulation)
বিশ্বস্ত সিস্টেমের মাধ্যমে একটি স্টego ইমেজের ট্রান্সমিশনে, ইমেজ একটি এক্টিভ ওয়ার্ডেন দ্বারা ট্রান্সফর্ম করা যেতে পারে লুকানো ইনফরমেশন দূর করার চেষ্টায়। ইমেজ ম্যানিপুলেশনে ক্রপিং বা রোটেটিং ইমেজে প্রয়োগ করা যেতে পারে ডেস্টিনেশনে পৌঁছানোর আগে। মেসেজ কীভাবে এম্বেড করা হয়েছে তার পদ্ধতির ওপর নির্ভর করে, এই ম্যানিপুলেশনগুলো লুকানো মেসেজ ধ্বংস করতে পারে। স্টেগানোগ্রাফিক অ্যালগরিদমের ম্যালিশিয়াস বা র্যান্ডম পরিবর্তনের বিপরীতে রোবাস্ট হওয়া কাঙ্ক্ষণীয়।
ফাইল ফরম্যাট থেকে স্বাধীন (Independent of file format)
ইন্টারনেটে ব্যবহৃত বিভিন্ন ইমেজ ফাইল ফরম্যাটের সাথে, শুধু এক টাইপ ফাইল ফরম্যাট দুজন পক্ষের মধ্যে সবসময় ব্যবহার হয় সেটি সন্দেহজনক লাগতে পারে। শক্তিশালী স্টেগানোগ্রাফিক অ্যালগরিদম তাই যেকোনো টাইপের ফাইলে ডেটা এম্বেড করার ক্ষমতা অর্জন করে। এটি সঠিক মুহূর্তে সঠিক ফরম্যাটে একটি উপযুক্ত ইমেজ খুঁজে পাওয়া না যাওয়ার সমস্যাও সমাধান করে।
অসন্দেহজনক ফাইল (Unsuspicious files)
এই শর্তে একটি স্টেগানোগ্রাফিক অ্যালগরিদমের কিছু বৈশিষ্ট্য অন্তর্ভুক্ত থাকে যা অসাধারণ ফাইল ফলাফল দেয় এবং সন্দেহ জাগাতে পারে। অসামান্য ফাইল সাইজ, উদাহরণস্বরূপ, একটি ইমেজের একটি বৈশিষ্ট্য যা আরও জাঁচের দিকে ইমেজকে নিয়ে যেতে পারে একটি ওয়ার্ডেন দ্বারা।