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

स्टेगनोग्राफी की आवश्यकताएं क्या हैं?

स्टेगनोग्राफी की आवश्यकताएं

स्टेगनोग्राफी इस तथ्य को छिपाने की कला है कि संचार हो रहा है, अन्य जानकारी में डेटा छिपाकर। कुछ अलग कैरियर फ़ाइल संरचना का उपयोग किया जा सकता है, लेकिन डिजिटल इमेज कंप्यूटर नेटवर्क पर उनकी आवृत्ति के कारण महत्वपूर्ण हैं।

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

कई एप्लिकेशन में उपयोग की जाने वाली स्टेगनोग्राफी विधियों की कई आवश्यकताएं होती हैं। उदाहरण के लिए, कुछ सॉफ़्टवेयर को छिपी हुई जानकारी की पूर्ण अदृश्यता की आवश्यकता हो सकती है, जबकि अन्य को छिपाने के लिए एक उच्च गुप्त संदेश की आवश्यकता होती है।

स्टेगनोग्राफी की कुछ आवश्यकताएं निम्नलिखित हैं:

अदृश्यता (Invisibility)

स्टेगनोग्राफिक एल्गोरिदम की अदृश्यता पहली और क्रम की शर्त है, क्योंकि स्टेगनोग्राफी की ताकत मानव आंख से अनदेखी होने की क्षमता में निहित है। बात यह है कि कोई यह देख सकता है कि एक इमेज से छेड़छाड़ की गई है, एल्गोरिदम से समझौता किया जाता है।

पेलोड क्षमता (Payload capacity)

वॉटरमार्किंग के विपरीत, जिसे केवल थोड़ी मात्रा में कॉपीराइट जानकारी एम्बेड करने की आवश्यकता होती है, स्टेगनोग्राफी गुप्त संचार का लक्ष्य रखती है और इस प्रकार पर्याप्त स्थापना क्षमता की आवश्यकता होती है।

सांख्यिकीय हमलों के खिलाफ मजबूती (Robustness against statistical attacks)

सांख्यिकीय स्टेगएनालिसिस इमेज जानकारी पर सांख्यिकीय परीक्षणों का उपयोग करके छिपे हुए डेटा की पहचान करने की प्रक्रिया है। कुछ स्टेगनोग्राफिक एल्गोरिदम डेटा एम्बेड करते समय एक 'हस्ताक्षर' छोड़ते हैं जिसे सांख्यिकीय विश्लेषण के माध्यम से आसानी से पहचाना जा सकता है।

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

इमेज हेरफेर के खिलाफ मजबूती (Robustness against image manipulation)

विश्वसनीय सिस्टम के माध्यम से स्टेगो इमेज के संचार में, इमेज को एक सक्रिय वार्डन द्वारा छिपी हुई जानकारी को खत्म करने के प्रयास में ट्रांसफॉर्म किया जा सकता है।

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

स्टेगनोग्राफिक एल्गोरिदम के लिए दुर्भावनापूर्ण या यादृच्छिक परिवर्तनों के खिलाफ मजबूत होना वांछनीय है।

फ़ाइल प्रारूप से स्वतंत्र (Independent of file format)

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

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

गैर-संदिग्ध फ़ाइलें (Unsuspicious files)

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

  1. - सूचना सुरक्षा में हैश फ़ंक्शन की आवश्यकताएं क्या हैं?

    एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन एक परिवर्तन है जो एक इनपुट (या संदेश) लेता है और एक निश्चित-आकार की स्ट्रिंग लौटाता है, जिसे हैश मान के रूप में जाना जाता है। एक हैश मान h निम्न रूप के फ़ंक्शन H द्वारा उत्पन्न होता है: h = H(M) जहां M परिवर्तनीय लंबाई का संदेश है और H(M) निश्चित लंबाई का हैश मान है।

  1. - C टोकन क्या हैं?

    C प्रोग्राम निर्देशों का एक संग्रह है और प्रत्येक निर्देश व्यक्तिगत इकाइयों का एक संग्रह है।C प्रोग्राम की हर छोटी व्यक्तिगत इकाई को आमतौर पर टोकन कहा जाता है और C प्रोग्राम में प्रत्येक निर्देश टोकन का एक संग्रह है।टोकन का उपयोग C प्रोग्राम बनाने के लिए किया जाता है और उन्हें C प्रोग्राम के बुनियाद

  1. - C# में कमेंट्स क्या हैं

    कमेंट्स कोड समझाने के लिए उपयोग किए जाते हैं। कंपाइलर कमेंट एंट्रीज़ को इग्नोर करता है। C# प्रोग्राम्स में मल्टीलाइन कमेंट्स /* से शुरू होते हैं और */ कैरेक्टर्स से समाप्त होते हैं। मल्टी-लाइन कमेंट्स /* The following is a mult-line comment In C# /* /*...*/ को कंपाइलर इग्नोर करता है और इसे प्रोग्राम