Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

सूचना सुरक्षा में टेक्स्ट स्टेगनोग्राफी की तकनीकें क्या हैं?

टेक्स्ट स्टेगनोग्राफी की तकनीकें

स्टेगनोग्राफी एक संदेश के भीतर दूसरे संदेश को छिपाने की कला और विज्ञान है ताकि दूसरों को किसी भी संदेह के बिना आकर्षित किया जा सके ताकि संदेश केवल उसके इच्छित प्राप्तकर्ता द्वारा पहचाना जा सके।

टेक्स्ट स्टेगनोग्राफी की विभिन्न तकनीकें निम्नलिखित हैं:

लाइन-शिफ्ट कोडिंग (Line-shift coding)

लाइनों को बदलकर टेक्स्ट में विशेषताओं को चिह्नित किया जाता है, ताकि पहचान कठिन हो जाए। एन्कोडिंग के लिए टेक्स्ट लाइनों को लंबवत रूप से बदला जाता है। इसे या तो फॉर्मेट फाइल या पेज के बिटमैप पर इस्तेमाल किया जा सकता है।

दस्तावेज़ की प्रत्येक दूसरी लाइन को 1/300 इंच ऊपर या नीचे बदलकर, लाइन-शिफ्ट एन्क्रिप्शन यह सुनिश्चित करता है कि फाइलों को ठीक से एन्क्रिप्ट और डिक्रिप्ट किया जा सकता है। कमियों का एक सेट शामिल है तथ्य यह है कि एन्कोडिंग को हटाना जटिल है और यह कोडिंग का सबसे स्पष्ट रूप भी है।

वर्ड-शिफ्ट कोडिंग (Word-shift coding)

वर्ड स्पेसिंग एक निश्चित पैटर्न में पूरी की जाती है, इसलिए यह तथ्य कि एक संदेश मौजूद है, अपरिचित है। शब्दों को टेक्स्ट लाइनों के अंदर शब्दों के क्षैतिज स्थानों को बदलकर एक फाइल में कोडित किया जाता है, जबकि एक प्राकृतिक स्पेसिंग उपस्थिति का समर्थन किया जाता है।

उदाहरण के लिए, शब्दों के बीच सबसे बड़े और सबसे छोटे स्पेस की खोज की जाती है। एक लाइन को कोड करने के लिए, सबसे बड़े स्पेस को एक विशिष्ट मात्रा से घटाया जाता है और सबसे छोटे को समान मात्रा से बढ़ाया जाता है।

इस प्रकार, लाइन लंबाई समर्थित है और परिवर्तन दिखाई नहीं देता। लेकिन यह विधि विश्वसनीय नहीं है, क्योंकि अगर शब्दों के बीच के स्पेस की गणना की जाती है, तो एन्कोडेड जानकारी प्रकट हो सकती है।

फीचर कोडिंग (Feature coding)

अक्षरों की विशेषताओं को स्वयं संशोधित किया जाता है। विशिष्ट तरीके जिनमें विशिष्ट अक्षर लिखे जाते हैं, स्वयं एक कोड बनाते हैं। उदाहरण के लिए, d, h, b आदि के अंत-रेखाओं को बदला जा सकता है।

यह अत्यधिक अगोचर है और सीधे छवि फ़ाइल पर उपयोग किया जा सकता है। इस कोड पर हमला करने का एकमात्र तरीका प्रत्येक अंत-रेखा को एक स्थिर मान से क्षतिपूर्ति करना है। हालांकि, यह थकाऊ और श्रमसाध्य है और आमतौर पर नहीं किया जाता है।

कुछ अन्य दिलचस्प वैकल्पिक विधियां उपलब्ध हैं, लेकिन अभी भी अपने प्रारंभिक चरण में हैं। इनमें निम्नलिखित शामिल हैं:

  • व्याकरण का उपयोग करके डेटा एन्कोड करना।
  • सिंटैक्टिक एन्कोडिंग का उपयोग करना।
  • सेमेंटिक एन्कोडिंग का उपयोग करना।

टेक्स्ट में जानकारी छिपाने के लिए सॉफ़्टवेयर (टेक्स्टुअल स्टेगनोग्राफी) कई संस्करणों में आता है जैसे Texthide, Webstego और Steganos। ये सभी एक ऐसे प्रारूप में प्लेन टेक्स्ट फाइलों के माध्यम से एन्क्रिप्टेड संवेदनशील जानकारी के संचार को सक्षम करते हैं जिसे तीसरे पक्ष द्वारा पहचाना नहीं जा सकता।

सिंटैक्टिक विधि (Syntactic Method)

इस तकनीक को पूर्ण विराम (.), कॉमा (,) आदि जैसे विराम चिह्नों की आवश्यकता होती है ताकि बिट्स 0 और 1 को छिपाया जा सके। लेकिन इस दृष्टिकोण के साथ समस्या यह है कि विराम चिह्न जोड़ने के लिए सही स्थानों की पहचान की आवश्यकता होती है। इस प्रकार, इस पद्धति का उपयोग करने में सावधानी बरती जानी चाहिए क्योंकि पाठक विराम चिह्नों के अपर्याप्त उपयोग को नोटिस कर सकते हैं।

  1. - सूचना सुरक्षा में क्रिप्टोग्राफी का उद्देश्य क्या है?

    क्रिप्टोग्राफी सूचना की गोपनीयता, सूचना के गैर-परिवर्तन आदि जैसे कई सुरक्षा उद्देश्यों को प्रदान करती है। क्रिप्टोग्राफी के उच्च सुरक्षा लाभ के कारण आज यह व्यापक रूप से उपयोग की जाती है। क्रिप्टोग्राफी के विभिन्न लक्ष्य निम्नलिखित हैं: गोपनीयता (Confidentiality) - कंप्यूटर में जानकारी भेजी जाती है औ

  1. - सूचना सुरक्षा में एन्क्रिप्शन और स्टेगनोग्राफी में क्या अंतर है?

    एन्क्रिप्शन डेटा एन्क्रिप्शन प्लेनटेक्स्ट (अनएन्क्रिप्टेड) से सिफरटेक्स्ट (एन्क्रिप्टेड) में जानकारी का अनुवाद करने की एक विधि है। उपयोगकर्ता एन्क्रिप्शन कुंजी के साथ एन्क्रिप्टेड जानकारी तक पहुंच सकते हैं और डिक्रिप्शन कुंजी के साथ डिक्रिप्टेड जानकारी तक पहुंच सकते हैं। क्लाउड पर या संयुक्त सर्वर प

  1. - सूचना सुरक्षा में सार्वजनिक कुंजी क्रिप्टोग्राफी के अनुप्रयोग क्या हैं?

    सार्वजनिक कुंजी क्रिप्टोग्राफी को डिजिटल हस्ताक्षर बनाने और एन्क्रिप्शन प्रक्रिया को लागू करने के लिए सबसे सुरक्षित क्रिप्टोग्राफी माना जाता है। डिजिटल हस्ताक्षर का प्रबंधन ऑनलाइन संचार के लिए भविष्य में सबसे सुरक्षित सेवा माना जाएगा। इसलिए, सुरक्षित ऑनलाइन संचार करने के लिए सार्वजनिक कुंजी क्रिप्टो