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

संदेश प्रमाणीकरण कोड (MAC) की आवश्यकताएं क्या हैं?

MAC (Message Authentication Code) एक सुरक्षा कोड या टैग है जिसे प्रेषक द्वारा प्राप्तकर्ता को भेजे गए संदेश में जोड़ा जाता है ताकि संदेश प्रमाणीकरण और अखंडता (संदेश में कोई संशोधन नहीं) सुनिश्चित की जा सके।

MAC की विशेषताएं

  • MAC मैसेज डाइजेस्ट (MD) के समान है, सिवाय इसके कि यह संदेश को प्रमाणित करने के लिए सममित कुंजी क्रिप्टोग्राफी प्रक्रिया की आवश्यकता होती है, यानी वही कुंजी प्रेषक और प्राप्तकर्ता के बीच साझा की जाती है।
  • इसे कीड हैश फंक्शन (Keyed Hash Function) या क्रिप्टोग्राफिक चेकसम (Cryptographic Checksum) भी कहा जाता है।
  • MAC एल्गोरिदम संदेश और एक गुप्त कुंजी (जो केवल प्रेषक और प्राप्तकर्ता को ज्ञात होती है) को इनपुट के रूप में लेता है और MAC को आउटपुट के रूप में उत्पन्न करता है।
  • MAC प्राप्तकर्ता को संदेश की अखंडता और प्रामाणिकता जांचने में सक्षम बनाता है (यानी, यह सही प्रेषक से आ रहा है या नहीं)।
  • MAC नॉन-रिप्यूडिएशन (Non-Repudiation) प्रदान नहीं करता।

MAC के तीन मुख्य एल्गोरिदम

  1. कुंजी उत्पादन एल्गोरिदम (Key Generation Algorithm): यादृच्छिक रूप से एक कुंजी का चयन करता है।
  2. हस्ताक्षर एल्गोरिदम (Signing Algorithm): कुंजी और संदेश दिए जाने पर एक टैग उत्पन्न करता है।
  3. सत्यापन एल्गोरिदम (Verifying Algorithm): कुंजी और टैग दिए जाने पर संदेश की प्रामाणिकता जांचता है। यदि संदेश और टैग प्रामाणिक और मेल खाते हैं तो "स्वीकृत" लौटाता है, अन्यथा "अस्वीकृत"।

MAC की आवश्यकताएं

  • डिजिटल फंड ट्रांसफर (EFT) में अखंडता: MAC का उपयोग आमतौर पर EFT में सूचना अखंडता सुनिश्चित करने के लिए किया जाता है। यह मान्य करता है कि संदेश प्रामाणिक है, यानी यह वास्तव में घोषित प्रेषक से आया है और रास्ते में इसमें कोई परिवर्तन नहीं हुआ है।
  • सत्यापनकर्ता द्वारा परिवर्तन पहचान: कुंजी रखने वाला एक सत्यापनकर्ता प्रश्न में संदेश के तत्व में परिवर्तनों को पहचानने के लिए इसका उपयोग कर सकता है।
  • वित्तीय खाता पहुंच: किसी भी प्रकार के वित्तीय खाते तक पहुंच के लिए आमतौर पर MAC की आवश्यकता होती है। बैंक, ब्रोकरेज फर्म, ट्रस्ट संगठन और अन्य जमा, निवेश या बीमा संगठन जो ऑनलाइन पहुंच प्रदान करते हैं, इन कोड का उपयोग करते हैं।
  • कम्प्यूटेशनल असंभवता: यदि कोई विरोधी M और C(K, M) देखता है, तो उसके लिए कम्प्यूटेशनली असंभव होना चाहिए कि वह एक संदेश M' बना सके जैसे कि C(K, M') = C(K, M)।
  • समान वितरण: C(K, M) को इस अर्थ में समान रूप से वितरित किया जाना चाहिए कि यादृच्छिक रूप से चयनित संदेश M और M' के लिए, संभावना है कि C(K, M) = C(K, M') 2⁻ⁿ है, जहां n MAC में बिट्स की संख्या है।
  • ज्ञात परिवर्तन पर प्रतिरोध: मान लें कि M' M पर किसी ज्ञात परिवर्तन के बराबर है, यानी M' = f(M)। उदाहरण के लिए, f में एक या अधिक विशिष्ट बिट्स को इनवर्ट करना शामिल हो सकता है। उस स्थिति में, Pr[C(K, M) = C(K, M')] = 2⁻ⁿ।
  1. - सूचना सुरक्षा में टेक्स्ट स्टेगनोग्राफी की तकनीकें क्या हैं?

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

  1. - सूचना सुरक्षा में MAC क्या है?

    सूचना सुरक्षा में MAC (Message Authentication Code) MAC का मतलब संदेश प्रमाणीकरण कोड है। इसे टैग के रूप में भी परिभाषित किया जाता है। इसका उपयोग संदेश की उत्पत्ति और विशेषताओं को प्रमाणित करने के लिए किया जाता है। MAC प्रमाणीकरण क्रिप्टोग्राफी का उपयोग नेटवर्क के माध्यम से भेजी गई जानकारी या एक व्यक

  1. - MD5 एल्गोरिदम के अनुप्रयोग क्या हैं?

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