स्टेग्नोग्राफ़ी

प्राचीन स्टेग्नोग्राफ़ी

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

मुद्रित स्टेग्नोग्राफ़ी

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

अतिरिक्त शब्दावली

सामान्यतः, पारंपरिक रेडियो और संचार प्रौद्योगिकी के अधिक अनुरूप (और सुसंगत) का प्रयोग किया जाता है; तथापि, कुछ ऐसे शब्दों का संक्षिप्त विवरण देना उचित होगा, जो सॉफ्टवेयर में विशेष रूप दिख जाते हैं और आसानी से भ्रमित करते हैं। ये डिजिटल स्टेग्नोग्राफ़िक प्रणालियों के लिए अधिक प्रासंगिक हैं।
पेलोड वह डाटा है जिसका परिवहन (और इसलिए, छिपाना) वांछनीय है। वाहक संकेत, धारा, या डाटा फ़ाइल है, जिसमें पेलोड छिपा हुआ है; इसके विपरीत "चैनल " (आम तौर पर निवेश के प्रकार के लिए संदर्भित, जैसे एक "JPEG इमेज")। परिणामी संकेत, धारा, या डाटा फ़ाइल, जिसमें कि पेलोड एनकोडेड है, कभी-कभी पैकेज, स्टेगो फ़ाइल, या गुप्त संदेश के रूप में निर्दिष्ट होता है। बाइट्स, नमूने, या अन्य संकेत तत्वों का प्रतिशत, जो पेलोड को बदलने के लिए प्रयुक्त होता है, उसे एनकोडिंग डेनसिटी के रूप में जाना जाता है और आम तौर पर 0 और 1 के बीच की एक संख्या के रूप में व्यक्त किया जाता है।
फ़ाइलों के एक सेट में, पेलोड शामिल होने की संभावना वाले फ़ाइलों को ससपेक्ट्स (संदिग्ध) कहा जाता है। यदि सस्पेक्ट को किसी सांख्यिकीय विश्लेषण के माध्यम से पहचाना गया हो, तो उसका हवाला कैंडिडेट (उम्मीदवार) के रूप में दिया जा सकता है।

प्रति-उपाय

भौतिक स्टेग्नोग्राफ़ी का पता लगाने के लिए ध्यानपूर्वक भौतिक परीक्षण की ज़रूरत है, जिसमें आवर्धन, डेवलपर रसायन और पराबैंगनी प्रकाश का उपयोग शामिल है। इसमें ज़्यादा समय लगता है और स्पष्ट संसाधन उलझनें भी हैं, ऐसे देशों में भी, जहां अपने साथी नागरिकों पर जासूसी करने के लिए बड़ी संख्या में लोग नियोजित किए जाते हैं। तथापि, कुछ संदिग्ध व्यक्तियों या संस्थाओं, जैसे कि जेल या युद्ध बंदियों के शिविर के मामले में, लक्षित डाक की छान-बीन संभव है। द्वितीय विश्व युद्ध के दौरान, POW की डाक की निगरानी को सुगम करने के लिए प्रयुक्त एक तकनीक में विशेष रूप से संसाधित काग़ज़ शामिल था, जिसमें अदृश्य स्याही प्रकट हो जाती थी। पेपर ट्रेड जर्नल के 24 जून 1948 के अंक में प्रकाशित एक लेख में संयुक्त राष्ट्र सरकारी मुद्रणालय के तकनीकी निदेशक मॉरिस एस. कांट्रोविट्ज़, इस काग़ज़ को विकसित करने के संबंध में वर्णित करते हैं, जिसके तीन प्रोटोटाइपों को सेन्सीकोट, एनिलिथ और कोटलिथ नाम दिया गया। इन डाक कार्ड और लेखन-सामग्री का विनिर्माण, अमेरिका और कनाडा में जर्मन युद्ध बंदियों को दिया जाना था। यदि POW कोई संदेश छिपा कर लिखने का प्रयास करते, तो विशेष काग़ज़ उसे दृश्य रूप में प्रस्तुत कर देगा। इस प्रौद्योगिकी से संबंधित कम से कम दो अमेरिकी पेटेंट मंजूर किए गए, मिस्टर कान्ट्रोविट्ज़ का, सं. 2,515,232, 18 जुलाई 1950 को पेटेंट किए गए "जल-संसूचक काग़ज़ और तत्संबंधी जल-संसूचक कोटिंग संरचना" के लिए और इससे पहले का "नमी के प्रति संवेदनशील काग़ज़ और तत्संबंधी विनिर्माण" के लिए, जिसका पेटेंट 20 जुलाई 1948 को किया गया। इसी तरह की एक रणनीति थी क़ैदियों को लिखने के लिए जारी काग़ज़ पर जल में घुलनशील स्याही से लकीरें खींचना, जो जल-आधारित अदृश्य स्याही के संपर्क में आते ही 'बहने' लगता है।
कंप्यूटिंग में स्टेग्नोग्राफ़िक तौर पर एनकोडेड पैकेजों की खोज स्टेग्नोएनालिसिस कहलाती है। तथापि, संशोधित फ़ाइलों का पता लगाने का सरल तरीका है, ज्ञात मूल के साथ उनकी तुलना. उदाहरण के लिए, एक वेबसाइट पर ग्राफ़िक्स के माध्यम से सूचना की गतिशीलता का पता लगाने के लिए, विश्लेषक इन सामग्रियों के ज्ञात-स्वच्छ प्रतियों का अनुरक्षण कर सकते हैं और साइट पर मौजूदा सामग्री के साथ उनकी तुलना कर सकते हैं। यह मानते हुए कि वाहक एकसमान हैं, अंतर, पेलोड की रचना करेंगे। सामान्य तौर पर, अत्यधिक उच्च संपीड़न दर का उपयोग, स्टेग्नोग्राफ़ी को मुश्किल कर देता है, पर असंभव नहीं। जहां संपीडन त्रुटियां डाटा को छिपने की जगह मुहैया कराती है, उच्च संपीड़न, एन्कोडिंग घनत्व बढ़ाते हुए और आसानी से पता लगाने की सुविधा देते हुए (चरम मामले में भी आकस्मिक निरीक्षण द्वारा) पेलोड छुपाने के लिए उपलब्ध डाटा की मात्रा में कमी कर देती है।

आधुनिक प्रिंटर में उपयोग

स्टेग्नोग्राफ़ी का उपयोग HP और Xerox ब्रांड के रंगीन लेज़र प्रिंटर समेत कुछ आधुनिक प्रिंटरों द्वारा किया जाता है। प्रत्येक पृष्ठ में छोटे पीले बिंदु शामिल किए जाते हैं। ये बिंदु मुश्किल से दिखाई देते हैं और इनमें एनकोडेड प्रिंटर सीरियल नंबर, साथ ही साथ दिनांक और समय की मुहर लगी होती है।

आधुनिक व्यवहार से उदाहरण

बड़ा आवरण संदेश (डाटा सामग्री की शब्दावली में - बिट की संख्या) छिपे संदेश के सापेक्ष होगा, आसान यही होगा कि उत्तरवर्ती को छिपा दें। इस वजह से, इंटरनेट और अन्य संचार मीडिया में संदेश छुपाने के लिए डिजिटल तस्वीरों का (जिनमें डाटा बड़ी मात्रा में होती है) उपयोग किया जाता है। यह स्पष्ट नहीं है कि वास्तव में सामान्य तौर पर इसका कितना इस्तेमाल होता है। उदाहरण के लिए: एक 24 बिट के बिटमैप में प्रत्येक पिक्सेल में तीन रंगों के मान (लाल, हरा और नीला) हर एक का प्रतिनिध्त्व करते 8 बिट होंगे। यदि हम सिर्फ नीले पर विचार करें, तो नीले रंग के 2 ⁸ अलग मान होंगे। नीले रंग की तीव्रता के लिए 11111111 और 11111110 के बीच मान में अंतर को मानवीय दृष्टि से पहचान ना पाने की संभावना है। इसलिए, न्यूनतम महत्वपूर्ण बिट का (कमोबेश अज्ञात तौर पर) रंग सूचना के अलावा कुछ और के लिए उपयोग किया जा सकता है। अगर हम यह हरे और लाल रंग के साथ कर सकें तो प्रत्येक तीन पिक्सेल के लिए हम ASCII का एक अक्षर पा सकते हैं।
कुछ और अधिक औपचारिक रूप से कहा जाए तो, स्टेग्नोग्राफ़िक एनकोडिंग को अधिक मुश्किल से पता लगाने के उद्देश्य से बनाया जाना यह सुनिश्चित करने के लिए है कि वाहक (मूल संकेत) पेलोड के अंतर्वेशन के कारण (संकेत गुप्त रूप से सन्निहित होकर) दृश्य रूप से (और आदर्शतः सांख्यिकीय तौर पर) नगण्य हैं; अर्थात्, वाहक के कोलाहलपूर्ण तल से परिवर्तन को पहचानना मुश्किल है। कोई भी माध्यम वाहक हो सकता है, लेकिन बड़ी मात्रा में निरर्थक या संपीड्य सूचना के साथ मीडिया अधिक उपयुक्त हैं।
सूचना के सैद्धांतिक दृष्टिकोण से, इसका मतलब है कि चैनल में संकेत द्वारा अपेक्षित 'सतह' से अधिक क्षमता होनी चाहिए, अर्थात्, अतिरेक का होना ज़रूरी है। एक डिजिटल इमेज के लिए, यह इमेजिंग तत्व से शोर हो सकता है; डिजिटल ऑडियो के लिए यह रिकॉर्डिंग तकनीकों या प्रवर्धन उपकरण से शोर हो सकता है। सामान्यतः, इलेक्ट्रॉनिक्स जो एक तुल्यरूप संकेत को डिजिटाइस करते हैं, वे थर्मल शोर, फड़फड़ाहट शोर और गोली के शोर जैसे कई शोर स्रोतों से पीड़ित होते है। यह शोर, ग्रहण की गई डिजिटल सूचना में पर्याप्त भिन्नता उपलब्ध कराता है, जिसका लाभ, छुपे डाटा को शोर से ढकने के लिए उठाया जा सकता है। इसके अतिरिक्त, क्षतिपूर्ण संपीड़न योजनाएं (जैसे JPEG) हमेशा विसंपीड़ित डाटा में कोई त्रुटि प्रवर्तित करते हैं; इसका लाभ स्टेग्नोग्राफ़िक उपयोग के लिए भी उठाया जा सकता है।
स्टेग्नोग्राफ़ी का उपयोग डिजिटल जल-चिह्न के लिए किया जा सकता है, जहां संदेश (जो सिर्फ़ पहचानकर्ता होने के कारण) एक इमेज में छिपा रहता है, ताकि उसके स्रोत का पता लगया जा सके या सत्यापित किया जा सके।