इस उत्तर लिंक आप दे दी है में सही मामले का समाधान नहीं करता है, लेकिन यह डाटा छुपाने का एक और तरीका प्रदान करता है:
यह भी जेपीईजी चित्र के भीतर ही एक फ़ाइल को छिपाने के लिए सैद्धांतिक रूप से संभव होगा, लेकिन क्या तुम करोगी एन्कोडेड डेटा लिखने के लिए एक जटिल प्रोग्राम की आवश्यकता है और फिर इसे फिर से पढ़ें।
असल में, एक जेपीईजी तस्वीर में बहुत सारी जानकारी होती है, यदि यह बदल जाती है, तो मानव आंखों के लिए ध्यान देने योग्य नहीं होगा। कल्पना कीजिए कि आपके पास नीली शर्ट में एक व्यक्ति की तस्वीर है। यदि आप उस शर्ट पर ज़ूम इन करते हैं तो आप देखेंगे कि यह एक नीला रंग भी नहीं है, लेकिन रंग के बेड़े की भीड़ से बना है, जिनमें से अधिकांश एक नीला स्वर है (लेकिन कुछ अन्य रंग भी हो सकते हैं)। आप आसानी से उन बेड़े में से कुछ को थोड़ा अलग स्वर में बदल सकते हैं और इससे तस्वीर में कोई स्पष्ट दृश्य अंतर नहीं आएगा।
एक चालाक प्रोग्राम डेटा का प्रतिनिधित्व करने वाले पैटर्न में घटते हुए पिक्सेल को बदलकर तस्वीर में एक कोड एम्बेड कर सकता है। एक बहुत ही सरल उदाहरण: यदि "ह्यू" (यानी रंग टोन) को 0 और 255 के बीच एक संख्या द्वारा दर्शाया गया है, तो एक रंग के पिक्सल भी "0" बिट और अजीब रंग के पिक्सल को "1" बिट का प्रतिनिधित्व कर सकते हैं। तस्वीर में इस तरह के अंतर का पता लगाने के लिए मानव आंखों के लिए मुश्किल होगी।
यह एक पुराने विचार है और इस लेख की चर्चा कितना डेटा इस तरह से छिपा हो सकता है: High capacity data hiding in JPEG-compressed images (2004)
और कैसे आर्चीव प्रोग्राम आर्फीव प्राप्त करने के लिए जेपीईजी डेटा छोड़ें। यह कैसे पता चलता है कि जेपीईजी समाप्त होता है और डेटा संग्रह कैसे शुरू होता है? – yasar
इसे डेटा स्ट्रीम में अपने हस्ताक्षर की तलाश करनी चाहिए। संभवतः यह चाल अधिकांश बाइनरी फ़ाइल प्रकारों के साथ काम करेगी। तो शायद यह जेपीईजी स्कैन नहीं कर रहा है और ईओआई मार्कर की तलाश में है। – user3344003