Computer >> कंप्यूटर ट्यूटोरियल >  >> नेटवर्किंग >> नेटवर्क सुरक्षा

नेटवर्क सिक्योरिटी में मैसेज ऑथेंटिकेशन कोड (MAC) क्या है?

मैसेज ऑथेंटिकेशन कोड (MAC) की परिभाषा

मैसेज ऑथेंटिकेशन कोड (MAC) एक क्रिप्टोग्राफिक चेकसम है जो संदेश की अखंडता (इंटीग्रिटी) और प्रामाणिकता (ऑथेंटिसिटी) सुनिश्चित करता है। यह साझा गुप्त कुंजी का उपयोग करके जनरेट किया जाता है और संदेश के साथ भेजा जाता है।

MAC कैसे काम करता है?

  1. भेजने वाला और प्राप्तकर्ता एक गुप्त कुंजी (K) साझा करते हैं
  2. भेजने वाला MAC एल्गोरिदम (जैसे HMAC-SHA256) का उपयोग करके संदेश + कुंजी से MAC जनरेट करता है
  3. संदेश और MAC दोनों भेजे जाते हैं
  4. प्राप्तकर्ता वही कुंजी और एल्गोरिदम उपयोग करके MAC की गणना करता है
  5. अगर दोनों MAC मेल खाते हैं → संदेश अपरिवर्तित है और प्रामाणिक प्रेषक से आया है

MAC के प्रकार

प्रकारविवरणउदाहरण
HMACहैश-आधारित MAC (सबसे आम)HMAC-SHA256, HMAC-SHA1
CMACसिफर-आधारित MACAES-CMAC
GMACगैलोइस मोड MAC (GCM का हिस्सा)AES-GCM
Poly1305आधुनिक, तेज़ MACChaCha20-Poly1305

MAC vs डिजिटल सिग्नेचर vs हैश

विशेषताMACडिजिटल सिग्नेचरहैश
कुंजी प्रकारसिमेट्रिक (साझा)असिमेट्रिक (निजी/सार्वजनिक)कोई कुंजी नहीं
नॉन-रिप्यूडिएशननहींहाँनहीं
गतिबहुत तेज़धीमातेज़
उपयोगडेटा इंटीग्रिटी + ऑथेंटिसिटीनॉन-रिप्यूडिएशन + ऑथेंटिसिटीकेवल इंटीग्रिटी

MAC पर संभावित हमले

  • रीप्ले अटैक: पुराना वैध संदेश+MAC दोबारा भेजना → काउंटरमेजर: टाइमस्टैम्प, सीक्वेंस नंबर, नॉन्स
  • लेंथ एक्सटेंशन अटैक: कुछ हैश फंक्शन (MD5, SHA1) पर लागू → HMAC उपयोग करके रोका जाता है
  • की रिकवरी अटैक: कमजोर कुंजी या एल्गोरिदम से कुंजी निकालना

MAC के सुरक्षा आवश्यकताएं

  • अनफोर्जेबिलिटी: कुंजी के बिना वैध MAC बनाना असंभव होना चाहिए
  • कुंजी गोपनीयता: कुंजी केवल अधिकृत पक्षों को पता होनी चाहिए
  • यादृच्छिकता: MAC आउटपुट अप्रत्याशित होना चाहिए

व्यावहारिक उपयोग

  • TLS/SSL में HMAC (रिकॉर्ड लेयर इंटीग्रिटी)
  • IPsec, SSH में डेटा इंटीग्रिटी
  • API ऑथेंटिकेशन (AWS Signature, JWT में HS256)
  • बैंकिंग ट्रांजैक्शन, IoT डिवाइस कम्युनिकेशन
  1. - मेरा वायरलेस नेटवर्क सुरक्षा कोड क्या है?

    मेरे वायरलेस नेटवर्क के लिए सुरक्षा कुंजी कैसे खोजें? Start मेनू लॉन्च करें। Network Connections स्क्रीन देखें। Network and Sharing Center खोजें। वायरलेस नेटवर्क आइकन दिखाई देगा। बाएं मेनू से Wireless Properties चुनें। Security टैब खोलें। Show Characters चुनें - नेटवर्क सुरक्षा कुंजी दिखाई देगी।

  1. - नेटवर्क सिक्योरिटी कोड क्या होता है?

    नेटवर्क सिक्योरिटी कोड (कुंजी) का अर्थ और उपयोग नेटवर्क सिक्योरिटी कोड (जिसे नेटवर्क सिक्योरिटी कुंजी, WPA की, वाई-फाई पासवर्ड भी कहते हैं) एक पासवर्ड/कोड है जो लोकल एरिया नेटवर्क (वाई-फाई) तक पहुँच को नियंत्रित करता है। यह क्या करता है? केवल अधिकृत उपयोगकर्ताओं को नेटवर्क से जुड़ने देता है। हवा म

  1. - नेटवर्क सुरक्षा में प्राधिकरण क्या है?

    उदाहरण के साथ प्राधिकरण क्या है? प्राधिकरण प्राप्त करने के बाद लोग संसाधनों तक पहुंच सकते हैं। उदाहरण के लिए, अनुमति एक संसाधन जैसे घर तक पहुंचने की क्षमता है। घर को सजाने और साफ करने के अलावा, मरम्मत की भी आवश्यकता हो सकती है। नेटवर्क सुरक्षा में प्रमाणीकरण क्या है? प्रमाणीकरण प्रक्रिया उपयोगकर्ता