मैसेज ऑथेंटिकेशन कोड (MAC) क्या है? - Message Authentication Code in Cryptography in Hindi
मैसेज ऑथेंटिकेशन कोड (MAC) क्या है? - Message Authentication Code in Cryptography in Hindi
मैसेज ऑथेंटिकेशन कोड (MAC) क्या है? - Message Authentication Code in Cryptography in Hindi
परिचय
Message Authentication Code (MAC) एक **क्रिप्टोग्राफिक तकनीक** है जिसका उपयोग संदेश की **सत्यता (Authenticity) और अखंडता (Integrity)** की पुष्टि करने के लिए किया जाता है। MAC यह सुनिश्चित करता है कि **संदेश को बिना अनुमति के बदला नहीं गया है और यह सही प्रेषक द्वारा भेजा गया है।**
MAC कैसे काम करता है?
MAC को उत्पन्न करने और सत्यापित करने के लिए निम्नलिखित चरण होते हैं:
- संदेश (Message) और गुप्त कुंजी (Secret Key) का उपयोग करके MAC उत्पन्न किया जाता है।
- MAC को संदेश के साथ भेजा जाता है।
- रिसीवर उसी गुप्त कुंजी से नया MAC उत्पन्न करता है और प्राप्त MAC से तुलना करता है।
- अगर दोनों MAC समान होते हैं, तो संदेश वैध माना जाता है।
MAC जनरेशन प्रक्रिया
MAC को निम्नलिखित फॉर्मूला से उत्पन्न किया जाता है:
MAC = F(Message, Secret Key)
जहाँ:
- F: एक क्रिप्टोग्राफिक फ़ंक्शन
- Message: वास्तविक डेटा
- Secret Key: साझा गुप्त कुंजी
MAC के प्रकार
MAC उत्पन्न करने के लिए विभिन्न प्रकार की तकनीकों का उपयोग किया जाता है:
1. HMAC (Hash-based Message Authentication Code)
- यह **हैश फ़ंक्शन्स** (SHA-256, MD5) का उपयोग करके MAC उत्पन्न करता है।
- HMAC अधिक सुरक्षित और तेज़ होता है।
2. CMAC (Cipher-based Message Authentication Code)
- यह **ब्लॉक साइफर** (AES, DES) का उपयोग करता है।
- HMAC की तुलना में अधिक सुरक्षित होता है।
3. GMAC (Galois Message Authentication Code)
- यह **AES-GCM (Galois/Counter Mode)** का उपयोग करता है।
- नेटवर्क संचार और डेटा सुरक्षा के लिए उपयुक्त है।
MAC बनाम डिजिटल सिग्नेचर
| विशेषता | MAC | डिजिटल सिग्नेचर |
|---|---|---|
| प्रमाणीकरण | गुप्त कुंजी आधारित | पब्लिक-प्राइवेट कुंजी आधारित |
| गोपनीयता | गुप्त कुंजी केवल प्रेषक और रिसीवर को पता होती है | पब्लिक की सभी को पता होती है |
| सुरक्षा | कम सुरक्षित | अधिक सुरक्षित |
| उपयोग | फास्ट डेटा वेरिफिकेशन | डिजिटल हस्ताक्षर और प्रमाणन |
MAC के अनुप्रयोग
- **नेटवर्क सिक्योरिटी:** डेटा संचार में संदेश की सत्यता सुनिश्चित करने के लिए।
- **बैंकिंग और वित्तीय सेवाएँ:** ऑनलाइन ट्रांजैक्शन सत्यापन।
- **सुरक्षित स्टोरेज सिस्टम:** डेटा फाइलों की अखंडता बनाए रखने के लिए।
- **VPN और SSL/TLS:** सुरक्षित कनेक्शन के लिए MAC का उपयोग किया जाता है।
MAC की सीमाएँ
- गुप्त कुंजी साझा करने की समस्या होती है।
- अगर कोई हमलावर गुप्त कुंजी चुरा ले, तो वह संदेश को बदल सकता है।
- डिजिटल सिग्नेचर की तुलना में कम सुरक्षित होता है।
निष्कर्ष
MAC **संदेश की अखंडता और प्रमाणीकरण** के लिए उपयोग किया जाने वाला एक प्रभावी क्रिप्टोग्राफिक फ़ंक्शन है। HMAC, CMAC और GMAC जैसी तकनीकों का उपयोग करके इसे और अधिक सुरक्षित बनाया जा सकता है। हालांकि, उच्च सुरक्षा अनुप्रयोगों के लिए **डिजिटल सिग्नेचर को प्राथमिकता दी जाती है।**
Related Articles
Firewall Design Principles in Hindi - फ़ायरवॉल डिज़ाइन सिद्धांत और इसकी कार्यप्रणाली
Firewall Design Principles in Hindi - फ़ायरवॉल डिज़ाइन सिद्धांत औ...
Read More →DoS and DDoS Attack in Cyber Security: डॉस और डीडीओएस हमले क्या हैं और इससे कैसे बचें - (CS 5th Sem)
DoS and DDoS Attack in Cyber Security: डॉस और डीडीओएस हमले क्या हैं ...
Read More →Threats and Attacks on Information Security in Hindi - सूचना सुरक्षा पर खतरे और हमले
Threats and Attacks on Information Security in Hindi - सूचना सुरक्षा पर खतरे ...
Read More →Virus and Worms in Cyber Security: वायरस और वर्म्स क्या हैं और कैसे बचें (CS 5th Sem)
Virus and Worms in Cyber Security: वायरस और वर्म्स क्या हैं और कै...
Read More →Different Types of Malicious Software in Hindi - विभिन्न प्रकार के मैलिशियस सॉफ़्टवेयर और उनकी विशेषताएँ
Different Types of Malicious Software in Hindi - विभिन्न प्रकार के मैलिश...
Read More →