a11y.skipToMainContent
1

HMAC जेनरेटर

अपने गुप्त कुंजी के साथ HMAC (Hash आधारित संदेश प्रमाणीकरण कोड) हस्ताक्षर उत्पन्न करें, या सत्यापित करें कि एक संदेश वेब क्रिप्टो एपीआई का उपयोग करके एक दिए गए HMAC से मेल खाता है।.

---
HMAC will appear here.

Verify HMAC

Enter a known HMAC value to check if it matches the message above with the same key.

Was this tool helpful?
Send output to:
Advertisement

How to use HMAC Generator

  1. एक हैश एल्गोरिदम का चयन करें (SHA-256 की सिफारिश की जाती है) और आउटपुट प्रारूप (hex या base64)।.
  2. अपनी गुप्त कुंजी और उस संदेश को दर्ज करें जिसे आप साइन करना चाहते हैं, फिर HMAC उत्पन्न करें।.
  3. HMAC आउटपुट को कॉपी बटन के साथ कॉपी करें, या संदेश प्रामाणिकता की जांच के लिए सत्यापित अनुभाग में एक HMAC पेस्ट करें।.

HMAC जेनरेटर क्या है?

HMAC (Hash-based संदेश प्रमाणीकरण कोड) संदेश प्रमाणीकरण कोड बनाने के लिए एक गुप्त कुंजी के साथ एक क्रिप्टोग्राफिक हैश फंक्शन (SHA-1, SHA-256, SHA-384, या SHA-512) को जोड़ती है। इसका उपयोग संदेश की डेटा अखंडता और प्रामाणिकता दोनों को सत्यापित करने के लिए किया जाता है - यदि संदेश या कुंजी परिवर्तन होता है, तो HMAC बदल जाता है।

यह उपकरण ब्राउज़र के अंतर्निहित वेब क्रिप्टो एपीआई (crypto.subtle) का तेजी से, सुरक्षित गणना के लिए उपयोग करता है। अपलोड या संग्रहीत नहीं है। इसे एपीआई पेलोड पर हस्ताक्षर करने के लिए उपयोग करें, वेबहुक हस्ताक्षर सत्यापित करें, संदेशों को प्रमाणित करें और JWT रहस्यों को मान्य करें।

Advertisement

FAQ

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

Related tools

Author

MW
Marcus Webb"The DevTool Craftsman"

Full-Stack Developer & Tools Architect

Marcus has been writing code since the dial-up era. He has contributed to open-source developer tools, built CI/CD pipelines for startups, and debugged production incidents at 3 AM more times than he would like to admit. His philosophy is that the best developer tool is the one that gets out of your way, and he writes about practical tooling that helps teams ship faster with fewer headaches.

Advertisement