स्टेग्नोग्राफ़ी अन्य सूचनाओं में डेटा छिपाकर, इस तथ्य को छिपाने की कला है कि कनेक्शन हो रहा है। कुछ अलग वाहक फ़ाइल संरचना का उपयोग किया जा सकता है, लेकिन कंप्यूटर नेटवर्क पर उनकी आवृत्ति के कारण डिजिटल छवियां महत्वपूर्ण हैं।
छवियों में निजी डेटा छिपाने के लिए, स्टेग्नोग्राफ़िक दृष्टिकोण की एक विशाल विधि मौजूद है, कुछ दूसरों की तुलना में अधिक कठिन हैं और कुछ में विशिष्ट शक्तिशाली और कमजोर बिंदु हैं।
कई अनुप्रयोगों में स्टेग्नोग्राफ़ी विधियों के उपयोग की कई आवश्यकताएं होती हैं। उदाहरण के लिए, कुछ सॉफ़्टवेयर हैं जिन्हें छिपी हुई जानकारी की पूर्ण अदृश्यता की आवश्यकता हो सकती है, जबकि अन्य को छिपाने के लिए एक उच्च गुप्त संदेश की आवश्यकता होती है।
स्टेग्नोग्राफ़ी की कुछ आवश्यकताएँ होती हैं जो इस प्रकार हैं -
अदृश्यता - स्टेग्नोग्राफ़िक एल्गोरिथम की अदृश्यता पहली और क्रम की स्थिति है, क्योंकि स्टेग्नोग्राफ़ी की ताकत मानव आंखों द्वारा अनदेखी होने की क्षमता में निहित है। मुद्दा यह है कि कोई यह देख सकता है कि एक छवि के साथ छेड़छाड़ की गई है, एल्गोरिथम पर बातचीत की गई है।
पेलोड क्षमता - वॉटरमार्किंग के विपरीत, जिसमें केवल थोड़ी मात्रा में कॉपीराइट जानकारी एम्बेड करने की आवश्यकता होती है, गुप्त कनेक्शन पर स्टेग्नोग्राफ़ी उद्देश्य और इस प्रकार पर्याप्त स्थापना क्षमता की आवश्यकता होती है।
सांख्यिकीय हमलों के खिलाफ मजबूती -सांख्यिकीय स्टेगैनालिसिस छवि जानकारी पर सांख्यिकीय परीक्षणों का उपयोग करके गुप्त डेटा की पहचान करने की प्रक्रिया है। डेटा एम्बेड करते समय कुछ स्टेग्नोग्राफ़िक एल्गोरिदम एक 'हस्ताक्षर' छोड़ते हैं जिन्हें केवल सांख्यिकीय विश्लेषण के माध्यम से पहचाना जा सकता है।
यह पहचान किए बिना एक वार्डन द्वारा पारित करने में सक्षम हो सकता है, एक स्टेग्नोग्राफ़िक एल्गोरिथम को छवि में ऐसा कोई निशान नहीं छोड़ना चाहिए जो सांख्यिकीय रूप से महत्वपूर्ण हो।
छवि हेरफेर के खिलाफ मजबूती - विश्वसनीय सिस्टम के माध्यम से एक स्टेगो छवि के कनेक्शन में, छवि छिपी हुई जानकारी को खत्म करने के प्रयास में एक सक्रिय वार्डन द्वारा परिवर्तन को देख सकती है।
छवि हेरफेर में, इसमें क्रॉपिंग या घूर्णन शामिल है, इसे अपने गंतव्य तक पहुंचने से पहले छवि पर लागू किया जा सकता है। यह उस तरीके पर आधारित है जिसमें संदेश एम्बेड किया गया है, ये जोड़तोड़ छिपे हुए संदेश को ध्वस्त कर सकते हैं।
छवि में दुर्भावनापूर्ण या यादृच्छिक परिवर्तनों के विरुद्ध स्टेग्नोग्राफ़िक एल्गोरिदम का शक्तिशाली होना वांछनीय है।
फ़ाइल प्रारूप से स्वतंत्र - इंटरनेट पर उपयोग किए जाने वाले कुछ अलग छवि फ़ाइल स्वरूपों के साथ, यह संदेहास्पद लग सकता है कि केवल एक प्रकार का फ़ाइल स्वरूप हमेशा दो पक्षों के बीच जुड़ा होता है।
इस प्रकार मजबूत स्टेग्नोग्राफ़िक एल्गोरिदम किसी भी प्रकार की फ़ाइल में डेटा एम्बेड करने की क्षमता प्राप्त करते हैं। यह एक कवर इमेज के रूप में मदद करने के लिए हमेशा सही समय पर, सही प्रारूप में एक उचित छवि खोजने में सक्षम नहीं होने के मुद्दे को भी हल करता है।
संदिग्ध फ़ाइलें - इस स्थिति में स्टेग्नोग्राफ़िक एल्गोरिथम की कुछ विशेषताएं शामिल होती हैं जिसके परिणामस्वरूप ऐसी छवियां उत्पन्न हो सकती हैं जो सामान्य रूप से उपयोग नहीं की जाती हैं और संदेह उत्पन्न कर सकती हैं। उदाहरण के लिए, असामान्य फ़ाइल आकार, एक छवि की एक विशेषता है जिसके परिणामस्वरूप एक वार्डन द्वारा छवि की अधिक जांच की जा सकती है।