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