विषयसूची:
- परिभाषा - हशेड मेसेज ऑथेंटिकेशन कोड (HMAC) का क्या अर्थ है?
- टेकोपेडिया हशेड मैसेज ऑथेंटिकेशन कोड (HMAC) की व्याख्या करता है
परिभाषा - हशेड मेसेज ऑथेंटिकेशन कोड (HMAC) का क्या अर्थ है?
एक हैशेड संदेश प्रमाणीकरण कोड (HMAC) एक संदेश प्रमाणीकरण कोड है जो एक हैश फ़ंक्शन के साथ एक क्रिप्टोग्राफ़िक कुंजी का उपयोग करता है। हैशेड संदेश प्रमाणीकरण कोड के पीछे वास्तविक एल्गोरिथ्म जटिल है, जिसमें हैशिंग दो बार किया जाता है। यह क्रिप्टोग्राफिक विश्लेषण के कुछ रूपों का विरोध करने में मदद करता है। एक हैशेड संदेश प्रमाणीकरण कोड को अन्य समान संदेश प्रमाणीकरण कोडों की तुलना में अधिक सुरक्षित माना जाता है, क्योंकि इस प्रक्रिया में उपयोग किए गए डेटा और कुंजी को अलग-अलग चलाया जाता है।
टेकोपेडिया हशेड मैसेज ऑथेंटिकेशन कोड (HMAC) की व्याख्या करता है
अन्य संदेश प्रमाणीकरण कोड के समान, एक हैशेड संदेश प्रमाणीकरण कोड संदेश और डेटा अखंडता के प्रमाणीकरण को एक साथ सत्यापित कर सकता है। उपयोग की गई गुप्त कुंजी का आकार हैशेड संदेश प्रमाणीकरण कोड की क्रिप्टोग्राफ़िक ताकत निर्धारित करता है। एक हैशेड संदेश प्रमाणीकरण कोड गुप्त कुंजी के साथ-साथ SHA-1 और MD-5 जैसे पुनरावृत्त क्रिप्टोग्राफ़िक हैश फ़ंक्शन का उपयोग कर सकता है। हैशेड संदेश प्रमाणीकरण कोड सर्वर और क्लाइंट दोनों के लिए एक सार्वजनिक और निजी कुंजी प्रदान करता है। हालांकि सार्वजनिक कुंजी ज्ञात है, निजी कुंजी केवल विशिष्ट क्लाइंट और सर्वर के लिए जानी जाती है। पूरी प्रक्रिया क्लाइंट द्वारा अनुरोधित डेटा और एक निजी कुंजी के साथ अनुरोधित डेटा को हैश करने के आधार पर एक अद्वितीय हैशेड संदेश प्रमाणीकरण कोड बनाने के साथ शुरू होती है। यह सर्वर के अनुरोध के हिस्से के रूप में भेजा जाता है, जो बदले में दो हैशेड संदेश प्रमाणीकरण कोडों की तुलना करता है, और यदि समान पाया जाता है, तो क्लाइंट पर भरोसा करने और निष्पादित होने के अनुरोध की अनुमति देता है। पूरी प्रक्रिया को गुप्त हैंडशेक के रूप में भी जाना जाता है।
हैशेड संदेश प्रमाणीकरण कोड के प्रमुख लाभों में से एक यह है कि यह टक्करों से कम प्रभावित होता है और गुप्त क्रिप्टोग्राफ़िक कुंजी प्राप्त करने के लिए इसे क्रूर बल माना जाता है। हशेड संदेश प्रमाणीकरण कोड यह सत्यापित करने के लिए एक सुविधाजनक तकनीक प्रदान करता है कि डेटा के साथ छेड़छाड़ की गई है या उपयोगकर्ता की प्रामाणिकता।
हालांकि, हैशेड मैसेज प्रमाणीकरण कोड से जुड़ी एक खामी किसी भी गोपनीयता की अनुपस्थिति है, जिसे पूर्ण एन्क्रिप्शन के साथ भी प्राप्त किया जा सकता है।
