एचएमएसी जनरेटर

टेक्स्ट इनपुट और एक गुप्त कुंजी से तुरंत HMAC (हैश-आधारित संदेश प्रमाणीकरण कोड) मान उत्पन्न करें। HMAC डेटा की अखंडता और प्रामाणिकता दोनों की पुष्टि करता है, जिससे यह API प्रमाणीकरण, संदेश हस्ताक्षरण और सुरक्षित संचार प्रोटोकॉल के लिए आवश्यक है। हमारा मुफ्त ब्राउज़र-आधारित उपकरण MD5, SHA-1, SHA-256 और SHA-512 हैश फ़ंक्शनों के साथ HMAC का समर्थन करता है तथा पूर्ण गोपनीयता के लिए सभी गणनाएँ स्थानीय रूप से करता है।

क्या है

HMAC (हैश-आधारित संदेश प्रमाणीकरण कोड) एक गुप्तचरण तंत्र है जो एक गुप्त कुंजी को एक हैश फ़ंक्शन के साथ संयोजित करके एक संदेश प्रमाणीकरण कोड उत्पन्न करता है, जो अखंडता और प्रामाणिकता दोनों की पुष्टि प्रदान करता है। एक साधारण हैश के विपरीत, HMAC में संदेश को सत्यापित करने के लिए सत्यापक के पास वही गुप्त कुंजी होनी आवश्यक है, जिससे कुंजी रहित पक्षों द्वारा हेरफेर रोका जा सकता है।RFC 2104 में परिभाषित, HMAC को कुंजी (ब्लॉक आकार तक पैड की गई) को आंतरिक एवं बाहरी पैडिंग स्थिरांकों के साथ XOR करके हैश करके तथा फिर संदेश के साथ संयोजित करके निर्मित किया जाता है। यह विधि यह सुनिश्चित करती है कि भले ही आधारभूत हैश फ़ंक्शन में कमजोरियाँ हों (जैसे MD5 या SHA-1), HMAC फिर भी सुरक्षित बना रहता है। HMAC-SHA256 का व्यापक रूप से API प्रमाणीकरण (AWS Signature, JWT), संदेश हस्ताक्षरण, CSRF टोकन उत्पादन और सुरक्षित कुकी सत्यापन में उपयोग किया जाता है।हमारा टूल सभी प्रमुख हैश एल्गोरिदम के साथ HMAC का समर्थन करता है, जिससे आप अपने उपयोग-केस के लिए उपयुक्त सुरक्षा स्तर चुन सकते हैं।

कैसे उपयोग करें

  1. अपने ब्राउज़र में HMAC जनरेटर खोलें—इंस्टॉलेशन या पंजीकरण की कोई आवश्यकता नहीं है।
  2. ड्रॉपडाउन से अपनी पसंदीदा हैश एल्गोरिदम चुनें (अधिकांश अनुप्रयोगों के लिए HMAC-SHA256 की सिफारिश की जाती है)।
  3. कुंजी क्षेत्र में अपनी गुप्त कुंजी दर्ज करें — यह कुंजी उत्पादन एवं सत्यापन दोनों हेतु उपयोग की जाती है।
  4. अपना संदेश उस इनपुट क्षेत्र में टाइप या पेस्ट करें जिसे आप प्रमाणीकृत करना चाहते हैं।
  5. HMAC तुरंत गणना किया जाता है और आउटपुट क्षेत्र में एक हेक्साडेसिमल स्ट्रिंग के रूप में प्रदर्शित किया जाता है।
  6. API अनुरोधों, संदेश हेडरों या सत्यापन प्रक्रियाओं में उपयोग के लिए HMAC मान की कॉपी बनाएँ।

संबंधित खोजें

लोग यह भी खोजते हैं: एचएमएसी, एचएमएसी-शा-256, संदेश प्रमाणीकरण, एमएसी कोड, कीयुक्त हैश, API प्रमाणीकरण।

एचएमएसीएचएमएसी-शा-256संदेश प्रमाणीकरणएमएसी कोडकीयुक्त हैशAPI प्रमाणीकरण

अक्सर पूछे जाने वाले प्रश्न

HMAC और एक सामान्य हैश में क्या अंतर है?

एक सामान्य हैश (जैसे SHA-256) केवल डेटा की अखंडता सुनिश्चित करता है—कोई भी व्यक्ति किसी संदेश का हैश गणना कर सकता है। HMAC हैशिंग प्रक्रिया में एक गुप्त कुंजी जोड़ता है, जिससे अखंडता और प्रामाणिकता दोनों प्राप्त होती हैं। HMAC के साथ, केवल वे ही पक्ष जिनके पास यह गुप्त कुंजी है, प्रमाणीकरण कोड उत्पन्न या सत्यापित कर सकते हैं। इसका अर्थ है कि एक हमलावर, भले ही वह उपयोग किए जा रहे हैश एल्गोरिदम को जानता हो, लेकिन बिना कुंजी के संदेश में परिवर्तन करके एक वैध HMAC उत्पन्न नहीं कर सकता।यह HMAC को API प्रमाणीकरण, संदेश हस्ताक्षरण और उन सभी परिस्थितियों के लिए उपयुक्त बनाता है जहाँ आपको यह सत्यापित करने की आवश्यकता हो कि संदेश एक विश्वसनीय स्रोत से आया है और इसमें हेरफेर नहीं किया गया है।

HMAC के साथ मैं कौन सा हैश एल्गोरिदम उपयोग करूँ?

HMAC-SHA256 अधिकांश अनुप्रयोगों के लिए अनुशंसित विकल्प है, जो 256-बिट सुरक्षा और व्यापक संगतता प्रदान करता है। इसका उपयोग AWS सिग्नेचर संस्करण 4, JSON वेब टोकन (JWT) और अधिकांश आधुनिक API प्रमाणीकरण प्रणालियों में किया जाता है। HMAC-SHA512 दीर्घकालिक सुरक्षा या वर्गीकृत डेटा के लिए उच्च सुरक्षा स्तर प्रदान करता है। HMAC-SHA1 को HMAC उद्देश्यों के लिए अभी भी सुरक्षित माना जाता है (क्योंकि HMAC सुरक्षा हैश टकराव प्रतिरोध पर निर्भर नहीं है), लेकिन इसे SHA-256 के पक्ष में धीरे-धीरे बंद किया जा रहा है।नई अनुप्रयोगों में HMAC-MD5 से बचा जाना चाहिए, क्योंकि हालाँकि HMAC-MD5 सैद्धांतिक रूप से सुरक्षित है, पुरानी हैश फ़ंक्शन का उपयोग विश्वास को कम करता है और अनुपालन आवश्यकताओं को पूरा नहीं कर पाता।

मैं HMAC गुप्त कुंजियों का प्रबंधन कैसे करूँ?

HMAC गुप्त कुंजियों को कम से कम 256 बिट एंट्रॉपी (32 बाइट) वाले क्रिप्टोग्राफिक रूप से सुरक्षित यादृच्छिक संख्या जनरेटर का उपयोग करके उत्पन्न किया जाना चाहिए। कुंजियों को पर्यावरण चरों, हार्डवेयर सुरक्षा मॉड्यूल (HSMs), या AWS Secrets Manager, HashiCorp Vault या Azure Key Vault जैसी समर्पित गुप्त प्रबंधन सेवाओं का उपयोग करके सुरक्षित रूप से संग्रहीत किया जाना चाहिए। स्रोत कोड में कुंजियों को कभी भी हार्डकोड न किया जाए और उन्हें संस्करण नियंत्रण में भी शामिल न किया जाए। कुंजियों को नियमित रूप से घुमाएँ तथा ऐसी कुंजी घूर्णन रणनीति अपनाएँ जो सुचारु संक्रमण सुनिश्चित करे।कुंजी को एन्क्रिप्टेड चैनलों का उपयोग करके पक्षों के बीच सुरक्षित रूप से साझा किया जाना चाहिए, और कुंजी तक पहुँच का लॉग एवं ऑडिट किया जाना चाहिए।

क्या HMAC एन्क्रिप्टेड है? क्या इसे उलटा जा सकता है?

HMAC एन्क्रिप्शन नहीं है—यह एक संदेश प्रमाणीकरण कोड है। HMAC आउटपुट से मूल संदेश या गुप्त कुंजी को पुनः प्राप्त करना संभव नहीं है। HMAC का उद्देश्य यह सत्यापित करना है कि संदेश में हेरफेर नहीं किया गया है और यह उस पक्ष से आया है जिसके पास गुप्त कुंजी है। HMAC की पुष्टि करने के लिए, आप प्राप्त संदेश और अपनी गुप्त कुंजी की प्रति का उपयोग करके इसे पुनः गणना करते हैं, फिर परिणाम की तुलना प्राप्त HMAC से करते हैं। यदि दोनों मेल खाते हैं, तो संदेश प्रामाणिक है।यह मूल रूप से एन्क्रिप्शन से भिन्न है, क्योंकि एन्क्रिप्शन को मूल डेटा को पुनः प्राप्त करने हेतु (कुंजी के साथ) उलटने योग्य बनाया गया है।

संबंधित टूल्स

एमडी5 हैश जनरेटर

किसी भी पाठ इनपुट से तत्काल MD5 हैश मान उत्पन्न करें। MD5 (मैसेज डाइजेस्ट एल्गोरिदम 5) एक 128-बिट का हैश मान उत्पन्न करता है जिसका उपयोग आमतौर पर डेटा अखंडता सत्यापन और चेकसम उत्पन्न करने के लिए किया जाता है। हालाँकि ज्ञात संघर्ष दुर्बलताओं के कारण MD5 को अब एन्क्रिप्शन उद्देश्यों के लिए सुरक्षित नहीं माना जाता, फिर भी इसका उपयोग गैर-सुरक्षा-महत्वपूर्ण अनुप्रयोगों जैसे फ़ाइल अखंडता जाँच, कैश कुंजियाँ और त्वरित डेटा फिंगरप्रिंटिंग में व्यापक रूप से किया जाता है।हमारा मुफ्त ब्राउज़र-आधारित उपकरण स्थानीय रूप से MD5 हैश गणना करता है — आपका डेटा कभी भी आपके डिवाइस से बाहर नहीं जाता, जिससे संवेदनशील डेटा की पूर्ण गोपनीयता सुनिश्चित होती है।

SHA-1 हैश जनरेटर

किसी भी टेक्स्ट इनपुट से तुरंत SHA-1 हैश मान उत्पन्न करें। SHA-1 (सिक्योर हैश एल्गोरिदम 1) एक 160-बिट हैश मान उत्पन्न करता है जिसका व्यापक रूप से सुरक्षा प्रोटोकॉल और संस्करण नियंत्रण प्रणालियों में उपयोग किया गया है। जबकि SHA-1 को प्रदर्शित कोलिजन हमलों के कारण क्रिप्टोग्राफिक उद्देश्यों के लिए अब अप्रचलित कर दिया गया है, यह Git कमिट पहचान, लीगेसी सिस्टम संगतता, और गैर-सुरक्षा फिंगरप्रिंटिंग कार्यों के लिए आवश्यक बना हुआ है। हमारा मुफ्त ब्राउज़र-आधारित टूल आपके डेटा को किसी सर्वर पर प्रेषित किए बिना स्थानीय रूप से SHA-1 हैश की गणना करता है।

SHA-256 हैश जनरेटर

किसी भी टेक्स्ट इनपुट से तुरंत SHA-256 हैश वैल्यू जनरेट करें। SHA-256 (सिक्योर हैश एल्गोरिदम 256-बिट) क्रिप्टोग्राफिक हैशिंग के लिए वर्तमान स्वर्ण मानक है, जो बिटकॉइन माइनिंग, ब्लॉकचेन तकनीक, SSL/TLS प्रमाणपत्र और आधुनिक सुरक्षा प्रोटोकॉल को संचालित करता है। कोई ज्ञात व्यावहारिक कोलिजन हमले न होने के कारण, SHA-256 सबसे मांग वाले अनुप्रयोगों के लिए उपयुक्त 256-बिट सुरक्षा शक्ति प्रदान करता है। हमारा मुफ़्त ब्राउज़र-आधारित टूल SHA-256 हैश की गणना स्थानीय रूप से करता है, यह सुनिश्चित करता है कि आपका संवेदनशील डेटा आपके डिवाइस से कभी बाहर न जाए।

SHA-512 हैश जनरेटर

किसी भी पाठ इनपुट से तुरंत SHA-512 हैश मान उत्पन्न करें। SHA-512 (सुरक्षित हैश एल्गोरिदम 512-बिट) अपने 512-बिट आउटपुट के साथ SHA-2 परिवार में सर्वोच्च सुरक्षा स्तर प्रदान करता है, जिससे यह उन अनुप्रयोगों के लिए आदर्श है जिन्हें अधिकतम टकराव प्रतिरोध और भविष्य-प्रूफ सुरक्षा की आवश्यकता होती है। 64-बिट सिस्टम पर, SHA-512 अक्सर SHA-256 से बेहतर प्रदर्शन करता है और हैश लंबाई को दोगुना देता है। हमारा मुफ्त ब्राउज़र-आधारित उपकरण स्थानीय रूप से SHA-512 हैश गणना करता है, जिससे आपका डेटा पूरी तरह गोपनीय रहता है।

फ़ाइल हैश जनरेटर

किसी भी फ़ाइल के लिए सीधे अपने ब्राउज़र में ही कंप्यूटेशनल क्रिप्टोग्राफिक हैश मान तैयार करें। हमारा फ़ाइल हैश जनरेटर MD5, SHA-1, SHA-256 और SHA-512 एल्गोरिदम का समर्थन करता है, जिससे आप अपनी फ़ाइलों की अखंडता की पुष्टि कर सकते हैं, डाउनलोड की वैधता सत्यापित कर सकते हैं और बिना किसी सर्वर पर फ़ाइलें अपलोड किए ही चेकसम तैयार कर सकते हैं। पूरी हैशिंग प्रक्रिया ब्राउज़र के FileReader API का उपयोग करके स्थानीय रूप से चलती है, जिससे संवेदनशील फ़ाइलों के लिए पूर्ण गोपनीयता और सुरक्षा सुनिश्चित होती है।

लोकप्रिय टूल्स

EMI कैलकुलेटर

गृह ऋण, कार ऋण या व्यक्तिगत ऋण लेने की योजना बना रहे हैं और सोच रहे हैं कि आपका मासिक भुगतान कैसा होगा? हमारा EMI कैल...

BMI कैलकुलेटर

क्या आपने कभी वजन मापने वाले उपकरण पर खड़े होकर सोचा है कि वह संख्या आपके स्वास्थ्य के लिए वास्तव में क्या मतलब रखती...

बॉडी फैट प्रतिशत कैलकुलेटर

क्या आपने कभी महसूस किया है कि तराजू पूरी कहानी नहीं बताता? आप किसी और के समान वजन कर सकते हैं लेकिन बिल्कुल अलग दिख...

CAGR कैलकुलेटर

जब आप शेयरों, म्यूचुअल फंडों या किसी भी बाजार-संबद्ध परिसंपत्ति में निवेश करते हैं, तो एक ही संख्या आपको यह बताती है...

यूनिट परिवर्तक

खाना पकाने से लेकर निर्माण तक, विज्ञान से लेकर खरीदारी तक, इकाई रूपांतरण उन चीजों में से एक है जिसकी आपको हर समय आवश्...

आयु कैलकुलेटर

किसी की सटीक आयु का पता लगाना केवल जन्म वर्ष को वर्तमान वर्ष से घटाने जितना सरल नहीं है। लीप वर्ष, अलग-अलग महीनों की...

JSON फ़ॉर्मैटर

हमारे मुफ्त ऑनलाइन टूल का उपयोग करके JSON डेटा को तुरंत फॉर्मेट, सुंदर बनाएँ और सत्यापित करें। कच्चा JSON पेस्ट करें...

QR कोड जनरेटर

क्या आपको अपनी वेबसाइट, बिजनेस कार्ड, इवेंट, उत्पाद पैकेजिंग या मार्केटिंग अभियान के लिए एक पेशेवर QR कोड चाहिए? हमार...

वेतन कैलकुलेटर (सकल से शुद्ध)

अपनी वास्तविक घरेलू आय (टेक-होम पे) को समझना बजट बनाने, योजना बनाने और स्मार्ट करियर निर्णय लेने के लिए आवश्यक है, फि...

टिप कैलकुलेटर

बाहर खाना खाना, बाल कटवाना, टैक्सी लेना या किसी भी प्रकार की व्यक्तिगत सेवा प्राप्त करने पर अक्सर यह सवाल उठता है कि...

शब्द काउंटर

क्या आपको अपने निबंध, लेख या दस्तावेज़ की सटीक शब्द संख्या की आवश्यकता है? यह शब्द गणक आपको शब्दों, अक्षरों, वाक्यों...

रंग कोड परिवर्तक

कलर कोड कन्वर्टर एक मुफ्त ऑनलाइन उपकरण है जो वेब डेवलपमेंट और डिज़ाइन में उपयोग किए जाने वाले विभिन्न प्रारूपों के बी...