Cyber Security Academy · पाठ

स्टेगनोग्राफ़ी क्या है

डेटा को सबके सामने छिपाना।

पाठ 1, कुल 4 में से13 चरण

स्टेगनोग्राफ़ी क्या है, CoddyKit पर Cyber Security Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Cyber Security Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Cyber Security Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

साफ़ नज़र आने पर भी छिपा हुआ

स्टेगनोग्राफ़ी सामान्य दिखने वाले डेटा के भीतर संदेश छिपाकर उसके अस्तित्व को पूरी तरह छिपाने की प्रक्रिया है। यह शब्द यूनानी शब्द steganos (ढका हुआ) और graphein (लिखना) से आया है—अर्थात ढका हुआ लेखन।

किसी चित्र, ऑडियो फ़ाइल, दस्तावेज़ या नेटवर्क ट्रैफ़िक के भीतर कोई सीक्रेट छिपाया जा सकता है। देखने वाले को कैरियर पूरी तरह सामान्य दिखाई देता है—एक मासूम छुट्टी की तस्वीर, कोई गीत या PDF।

सुरक्षा विशेषज्ञों के लिए स्टेगनोग्राफ़ी दो कारणों से महत्वपूर्ण है: रक्षकों को समझना चाहिए कि हमलावर डेटा की तस्करी के लिए इसका उपयोग कैसे करते हैं, और विश्लेषकों को यह पता लगाना आना चाहिए।

स्टेगनोग्राफ़ी और क्रिप्टोग्राफ़ी

अक्सर इन दोनों को एक ही समझ लिया जाता है, लेकिन ये अलग-अलग समस्याएँ हल करते हैं:

  • क्रिप्टोग्राफ़ी संदेश का अर्थ छिपाती है। देखने वाले को पता होता है कि कोई सीक्रेट मौजूद है, लेकिन वह उसे पढ़ नहीं सकता।
  • स्टेगनोग्राफ़ी संदेश के अस्तित्व को छिपाती है। देखने वाले को यह भी पता नहीं चलता कि कोई सीक्रेट मौजूद है।

क्रिप्टोग्राफ़ी सामग्री की सुरक्षा करती है; स्टेगनोग्राफ़ी संचार होने के तथ्य की सुरक्षा करती है। एन्क्रिप्ट की गई फ़ाइल ध्यान आकर्षित करती है—उसमें स्पष्ट रूप से कुछ मौजूद होता है। स्टेगनोग्राफ़िक संदेश ऐसी फ़ाइल में छिपा होता है जिस पर किसी को संदेह नहीं होता।

मिलकर बेहतर

सबसे मजबूत तरीका दोनों को मिलाता है। आप पहले एन्क्रिप्ट करें, फिर छिपाएँ:

  • एन्क्रिप्शन सुनिश्चित करता है कि छिपा हुआ डेटा मिल भी जाए, तो उसे पढ़ा नहीं जा सके।
  • स्टेगनोग्राफ़ी सुनिश्चित करती है कि एन्क्रिप्ट किया गया ब्लॉब खोजे जाने की संभावना ही कम हो।

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

# Conceptual pipeline (defensive understanding)
# 1. Encrypt the secret      -> random-looking ciphertext
# 2. Embed ciphertext in cover media (e.g. an image)
# 3. Transmit the ordinary-looking carrier
# Discovery alone is not enough; the finder still faces encryption

मूल शब्दावली

स्टेगनोग्राफ़ी की एक सटीक शब्दावली है जिसे सीखना उपयोगी है:

  • पेलोड वह सीक्रेट डेटा जिसे छिपाया जा रहा है।
  • कवर (या कैरियर) वह निर्दोष फ़ाइल जिसमें इसे छिपाया जाता है।
  • स्टेगो-ऑब्जेक्ट परिणाम: कवर और उसमें एम्बेड किया गया पेलोड।
  • स्टेगो-कुंजी एक वैकल्पिक सीक्रेट, जो यह नियंत्रित करता है कि पेलोड कहाँ या कैसे एम्बेड किया जाए।
  • एम्बेडिंग पेलोड डालने की प्रक्रिया।
  • एक्सट्रैक्शन स्टेगो-ऑब्जेक्ट से पेलोड को वापस प्राप्त करना।

अर्थात: किसी कवर में पेलोड एम्बेड करने पर, वैकल्पिक रूप से स्टेगो-कुंजी का उपयोग करते हुए, एक स्टेगो-ऑब्जेक्ट बनता है।

छिपा हुआ डेटा कहाँ रह सकता है

लगभग कोई भी ऐसी फ़ाइल जिसमें अतिरिक्त स्थान या शोर हो, कवर के रूप में काम कर सकती है। सामान्य कैरियर में शामिल हैं:

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

सबसे अच्छे कवर बड़े और स्वाभाविक रूप से शोर वाले होते हैं, इसलिए एम्बेड किया गया डेटा पहले से मौजूद विविधता के बीच छिप जाता है।

क्षमता, मज़बूती, अदृश्यता

हर स्टेगनोग्राफ़ी विधि तीन परस्पर प्रतिस्पर्धी लक्ष्यों के बीच संतुलन बनाती है—इसे स्टेगनोग्राफ़िक त्रिकोण कहा जाता है:

  • क्षमता कितना डेटा छिपाया जा सकता है।
  • अदृश्यता किए गए बदलावों का पता लगाना कितना कठिन है।
  • मज़बूती बदलाव (कंप्रेशन, आकार बदलने) के बाद पेलोड कितनी अच्छी तरह सुरक्षित रहता है।

एक में सुधार करने पर आमतौर पर दूसरा कमजोर हो जाता है। अधिक डेटा छिपाने (क्षमता बढ़ाने) से सांख्यिकीय बदलाव अधिक आसानी से पकड़े जाते हैं (अदृश्यता घटती है)। कंप्रेशन के बाद भी टिके रहने वाली मज़बूत विधियाँ अक्सर डेटा को अधिक स्पष्ट रूप से एम्बेड करती हैं। सही संतुलन लक्ष्य पर निर्भर करता है—गुप्त डेटा-निकासी में अदृश्यता को प्राथमिकता दी जाती है, जबकि वॉटरमार्किंग में मज़बूती को।

एक सरल विचार: अंत में डेटा जोड़ना

सबसे साधारण तकनीक किसी मान्य फ़ाइल के अंत के बाद पेलोड जोड़ देती है। कई फ़ॉर्मैट (जैसे JPEG) में फ़ाइल के अंत का मार्कर होता है, इसलिए दर्शक उसके बाद की किसी भी चीज़ को अनदेखा कर देते हैं—चित्र सामान्य रूप से दिखाई देता रहता है।

आप इसे आसानी से पहचान सकते हैं, क्योंकि फ़ाइल अपने अपेक्षित आकार से बड़ी होती है और उसके तार्किक अंत के बाद डेटा मौजूद होता है:

यह करना और पहचानना दोनों आसान है—यह वास्तविक अदृश्यता नहीं है, लेकिन इससे उस डेटा को छिपाने की अवधारणा समझ में आती है जिसे दर्शक अनदेखा कर देता है।

# A ZIP archive appended after a JPEG's EOF marker still opens as an image.
# Detection is simple - look for content past the format's end marker:
binwalk suspicious.jpg          # carves out embedded/appended files
strings -n 8 suspicious.jpg     # reveals readable trailing data

क्लासिक: सबसे कम महत्वपूर्ण बिट

वास्तविक स्टेगनोग्राफ़ी की सबसे प्रसिद्ध तकनीक LSB (सबसे कम महत्वपूर्ण बिट) प्रतिस्थापन है। किसी चित्र में प्रत्येक पिक्सेल का रंग चैनल एक संख्या (0 से 255) होता है। सबसे कम महत्वपूर्ण बिट बदलने पर मान अधिकतम 1 से बदलता है—यह बदलाव मानव आँख को दिखाई नहीं देता।

कई पिक्सेल के LSB को ओवरराइट करके आप एक-एक बिट में छिपा संदेश एन्कोड कर सकते हैं। 1-मेगापिक्सेल RGB चित्र में इस तरीके से लगभग 375 KB छिपाया जा सकता है।

अगले पाठ में हम LSB पर अधिक गहराई से चर्चा करेंगे; अभी सिद्धांत समझ लीजिए: फ़ाइल के उन हिस्सों में डेटा छिपाएँ जिन्हें मनुष्य नोटिस नहीं कर सकते।

# Conceptual: replace the lowest bit of each color byte
# pixel R = 11001010  -> hide bit 1 -> 11001011 (value 202 -> 203)
# The 1-step change is imperceptible to the eye but carries data

वैध उपयोग

स्टेगनोग्राफी अपने-आप में दुर्भावनापूर्ण नहीं है; इसके कई वैध उपयोग हैं:

  • डिजिटल चिह्नांकन कॉपीराइट सिद्ध करने या जानकारी के लीक होने का पता लगाने के लिए मीडिया में स्वामित्व संबंधी जानकारी समाहित करना।
  • छेड़छाड़ का पता लगाना ऐसा नाज़ुक चिह्न जो फ़ाइल में बदलाव होने पर टूट जाए।
  • मेटाडेटा जोड़ना प्रामाणिकता या स्रोत-संबंधी डेटा साथ रखना।
  • गोपनीयता ऐसे संचार की सुरक्षा करना जिसमें केवल कूटलेखन करने का कार्य ही खतरनाक हो सकता है।

विशेष रूप से चिह्नांकन में मजबूती को प्राथमिकता दी जाती है; चिह्न को संपीड़न और संपादन के बाद भी बना रहना चाहिए—यह चुपचाप छिपाने की प्राथमिकता के ठीक विपरीत है।

दुर्भावनापूर्ण उपयोग और रक्षक का दृष्टिकोण

हमलावर भी स्टेगनोग्राफी का उपयोग करते हैं, इसलिए रक्षकों को इसकी पहले से अपेक्षा रखनी चाहिए:

  • डेटा बाहर निकालना फ़िल्टरों से गुजर जाने वाली छवियों के भीतर चुराया गया डेटा बाहर भेजना।
  • मैलवेयर का आदेश और नियंत्रण सार्वजनिक वेबसाइटों पर पोस्ट की गई छवियों में निर्देश छिपाना (स्टेगवेयर)।
  • पेलोड पहुँचाना सामान्य दिखने वाली फ़ाइलों के भीतर दुर्भावनापूर्ण कोड छिपाना।
  • DLP से बच निकलना स्पष्ट गोपनीय जानकारी खोजने वाली डेटा-हानि-रोकथाम प्रणालियों को दरकिनार करना।

क्योंकि स्टेगनोग्राफी अस्तित्व को छिपाती है, इसलिए हस्ताक्षर-आधारित उपकरण अक्सर इसे पहचान नहीं पाते। इसका पता लगाने के लिए स्टेगविश्लेषण आवश्यक है, जिसके बारे में इस पाठ्यक्रम में आगे बताया गया है।

केरख़ॉफ़ का सिद्धांत लागू होता है

एक सामान्य गलती विधि की गोपनीयता पर निर्भर रहना है—इसे अस्पष्टता द्वारा सुरक्षा कहते हैं। केरख़ॉफ़ के सिद्धांत के अनुसार, कोई प्रणाली तब भी सुरक्षित रहनी चाहिए जब हमलावर तकनीक को जानता हो।

स्टेगनोग्राफी के लिए इसका अर्थ है:

  • यह न मानें कि डेटा समाहित करने की कलनविधि गुप्त है; विश्लेषक सामान्य विधियों को जानते हैं।
  • वास्तविक सुरक्षा स्टेगो-कुंजी से आती है, जो स्थान-निर्धारण नियंत्रित करती है, और पेलोड के कूटलेखन से भी।
  • विधि सार्वजनिक हो सकती है; केवल कुंजियाँ गुप्त होनी चाहिए।

स्टेगनोग्राफी अस्तित्व को छिपाती है, लेकिन यह कूटलेखन का विकल्प नहीं है—दोनों को मिलाकर उपयोग कीजिए।

त्वरित जाँच

मूलभूत अंतर की अपनी समझ जाँचिए।

पुनरावृत्ति: स्टेगनोग्राफी क्या है

आपने सभी की नज़र के सामने डेटा छिपाने की मूल बातें सीखीं।

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

अगले भाग में हम चित्रों और ऑडियो में डेटा अंतःस्थापित करके स्वयं अभ्यास करेंगे।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Cyber Security Academy सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
76
पाठ
303

अक्सर पूछे जाने वाले प्रश्न

क्या “स्टेगनोग्राफ़ी क्या है” पाठ निःशुल्क है?

हाँ — Cyber Security Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “स्टेगनोग्राफ़ी क्या है” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Cyber Security Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“स्टेगनोग्राफ़ी क्या है” में मैं क्या सीखूँगा?

डेटा को सबके सामने छिपाना। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Cyber Security Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Cyber Security Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Cyber Security Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“स्टेगनोग्राफ़ी क्या है” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Cyber Security Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Cyber Security Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. स्टेगनोग्राफ़ी क्या है
  2. चित्र और ऑडियो स्टेगनोग्राफ़ी
  3. छिपे हुए डेटा का पता लगाना (स्टेगनालिसिस)
  4. गुप्त चैनल और डेटा निष्कासन
← Cyber Security Academy पर वापस जाएँ