HMAC ऑनलाइन जेनरेटर
MD5, SHA-1, SHA-2, SHA-3 आदि कई एल्गोरिदम का समर्थन करने वाला HMAC संदेश प्रमाणीकरण कोड गणना टूल, एकल या बैच गणना कर सकता है।
ब्राउज़र निष्पादन मोड: आपका डेटा आपके ब्राउज़र में प्रोसेस होता है और सर्वर पर अपलोड नहीं किया जाता.
गति और स्थिरता: प्रोसेसिंग गति आपके डिवाइस और ब्राउज़र पर निर्भर करती है। बड़े बैच कार्यों के लिए डेस्कटॉप संस्करण अधिक स्थिर हो सकता है।
टूल लोड हो रहा है, कृपया प्रतीक्षा करें...
टूल लोड हो रहा है, कृपया प्रतीक्षा करें...
यदि ऑनलाइन टूल लोड या रन नहीं हो सके, तो डेस्कटॉप टूल आज़माएँ। https://tools.yikeaigc.com/
टूल उपयोग
पुराने संस्करण पर लौटेंपहले एल्गोरिदम, कुंजी एन्कोडिंग और आउटपुट फ़ॉर्मैट सेट करें, फिर संदेश दर्ज करें या फ़ाइल चुनें। कुंजी फ़ॉर्मैट मेल न खाने पर परिणाम प्रभावित होगा। तृतीय-पक्ष हस्ताक्षर सत्यापित करते समय एल्गोरिदम, कुंजी और मूल संदेश बिल्कुल समान रखें।
संदेश दर्ज करें
UTF-8, hex, Base64 इनपुट समर्थित; रीयल-टाइम गणना चालू होने पर सामग्री बदलते ही अपडेट होगा।
0 वर्ण
UTF-8, hex, Base64 इनपुट समर्थित; रीयल-टाइम गणना चालू होने पर सामग्री बदलते ही अपडेट होगा।
गणना परिणाम
मल्टी-एल्गोरिदम तुलना
एक ही कुंजी और संदेश पर हर एल्गोरिदम के परिणाम, API हस्ताक्षर फ़ॉर्मेट जांचने में सहायक।
एक ही कुंजी और संदेश पर हर एल्गोरिदम के परिणाम, API हस्ताक्षर फ़ॉर्मेट जांचने में सहायक।
संदेश और हस्ताक्षर सत्यापित करें
बाईं ओर वाले एल्गोरिदम, कुंजी और एन्कोडिंग सेटिंग्स से गणना कर अपेक्षित HMAC से constant-time तुलना करें।
बाईं ओर वाले एल्गोरिदम, कुंजी और एन्कोडिंग सेटिंग्स से गणना कर अपेक्षित HMAC से constant-time तुलना करें।
सत्यापन विवरण
नीचे वर्तमान गणना मान और अपेक्षित मान दिखते हैं।
नीचे वर्तमान गणना मान और अपेक्षित मान दिखते हैं।
गणना मान
अपेक्षित मान
फाइल चुनें
किसी भी फ़ाइल प्रकार का समर्थन; सूची में केवल पहले 20 दिखेंगे, गणना में सभी चुनी फ़ाइलें शामिल होंगी।
0 फ़ाइलें
किसी भी फ़ाइल प्रकार का समर्थन; सूची में केवल पहले 20 दिखेंगे, गणना में सभी चुनी फ़ाइलें शामिल होंगी।
अभी कोई फ़ाइल नहीं चुनी
प्रोसेसिंग की प्रतीक्षा
0%
बैच परिणाम
| क्रमांक | फ़ाइल नाम | आकार | HMAC मान | कार्रवाई |
|---|
निर्देश
सॉफ़्टवेयर उपयोग निर्देश
- गणना पैरामीटर सेट करें:पहले HMAC एल्गोरिदम चुनें, फिर कुंजी दर्ज करें, और कुंजी एन्कोडिंग फ़ॉर्मेट की पुष्टि करें। सामान्य API हस्ताक्षर के लिए HMAC-SHA256 चुना जा सकता है।
- आउटपुट फ़ॉर्मेट चुनें:hex लोअरकेस, hex अपरकेस, Base64, Base64URL समर्थित हैं; तृतीय-पक्ष हस्ताक्षर सत्यापित करते समय इसे दूसरे पक्ष की आवश्यकताओं के अनुरूप रखें।
- एकल गणना:“एकल गणना” में संदेश सामग्री दर्ज करें, UTF-8, हेक्साडेसिमल या Base64 इनपुट फ़ॉर्मेट चुनें, और परिणाम जनरेट करने के लिए “HMAC गणना करें” पर क्लिक करें।
- उदाहरण और टेम्पलेट का उपयोग:आप उदाहरण डेटा पर क्लिक कर सकते हैं, या संदर्भ सामग्री जल्दी भरने के लिए GitHub Webhook, AWS शैली, WeChat Pay शैली, JWT HS256 खंड जैसे टेम्पलेट चुन सकते हैं।
- हस्ताक्षर सत्यापन:“हस्ताक्षर सत्यापन” में जाएँ, मूल संदेश और अपेक्षित HMAC मान दर्ज करें; टूल वर्तमान मान की गणना करेगा और बताएगा कि यह मेल खाता है या नहीं।
- बैच फ़ाइल प्रोसेसिंग:“बैच फ़ाइल” में जाएँ, कई फ़ाइलों को ड्रैग करें या चुनें, और प्रत्येक फ़ाइल का HMAC परिणाम जनरेट करने के लिए “बैच गणना” पर क्लिक करें; सूची पहले 20 फ़ाइलें दिखाती है, प्रोसेसिंग के दौरान सभी फ़ाइलों की गणना की जाएगी।
- परिणाम निर्यात करें:एकल परिणाम कॉपी किया जा सकता है या TXT डाउनलोड किया जा सकता है; बैच परिणाम सभी कॉपी किए जा सकते हैं, या ZIP पैकेज डाउनलोड किया जा सकता है, जिसमें CSV, TXT, JSON और फ़ाइल के अनुसार विभाजित परिणाम टेक्स्ट शामिल होते हैं।
- सेटिंग्स सहेजें:“सेटिंग्स सहेजें” पर क्लिक करके एल्गोरिदम, कुंजी एन्कोडिंग, आउटपुट फ़ॉर्मेट और रैंडम कुंजी लंबाई सहेजी जा सकती है; कुंजी की सामग्री सहेजी नहीं जाएगी।
अक्सर पूछे जाने वाले प्रश्न
उत्तर: HMAC हैश फ़ंक्शन और कुंजी के आधार पर जनरेट किया गया संदेश प्रमाणीकरण कोड है, जिसका उपयोग संदेश की अखंडता और स्रोत की प्रामाणिकता जाँचने के लिए किया जाता है। इसमें सामान्य हैश की तुलना में कुंजी भी शामिल होती है, और यह अक्सर API हस्ताक्षर, Webhook सत्यापन और सुरक्षित संचार में उपयोग होता है।
उत्तर: दैनिक API हस्ताक्षर के लिए HMAC-SHA256 का उपयोग करने की सलाह दी जाती है। यदि पुराने सिस्टम के साथ संगतता चाहिए, तो दूसरे पक्ष के विनिर्देशों के अनुसार SHA-1 या MD5 चुनें; यदि अधिक लंबा डाइजेस्ट चाहिए, तो SHA-384, SHA-512 या SHA3 श्रृंखला चुनें।
उत्तर: सामान्य कारणों में अलग एल्गोरिदम, अलग कुंजी, अलग इनपुट एन्कोडिंग, अलग आउटपुट फ़ॉर्मेट, या संदेश में स्पेस, लाइन ब्रेक जैसे अदृश्य वर्ण शामिल हैं। कृपया एक-एक करके जाँचें कि पैरामीटर समान हैं या नहीं।
उत्तर: कुंजी के लिए रैंडम रूप से जनरेट की गई उच्च-शक्ति स्ट्रिंग का उपयोग करने और उसे सुरक्षित रूप से सहेजने की सलाह दी जाती है। SHA-256 परिदृश्य के लिए, सामान्यतः 32-बाइट रैंडम कुंजी उपयोग की जाती है; बाहरी प्लेटफ़ॉर्म हस्ताक्षर के लिए, प्लेटफ़ॉर्म द्वारा प्रदान या सहमत कुंजी का उपयोग करें।
उत्तर: hex डाइजेस्ट को हेक्साडेसिमल वर्णों से दर्शाता है; Base64 छोटा होता है और इंटरफ़ेस फ़ील्ड में आम है; Base64URL उन वर्णों को बदल देता है जिन्हें URL में सीधे उपयोग करना सुविधाजनक नहीं होता, और JWT जैसे परिदृश्यों में आम है। कृपया व्यावसायिक विनिर्देशों द्वारा अपेक्षित फ़ॉर्मेट चुनें।
उत्तर: पहले एल्गोरिदम और कुंजी की पुष्टि करें, फिर जाँचें कि मूल संदेश में लाइन ब्रेक, स्पेस, एस्केप वर्ण या फ़ील्ड क्रम में अंतर तो नहीं है। Webhook और API हस्ताक्षर आमतौर पर मूल अनुरोध बॉडी या मानकीकृत स्ट्रिंग के उपयोग की आवश्यकता रखते हैं।
उत्तर: बैच गणना पूरी होने के बाद ZIP आर्काइव डाउनलोड किया जा सकता है, जिसमें CSV, TXT, JSON सारांश फ़ाइलें और मूल फ़ाइल नामों के आधार पर बनाई गई एकल-फ़ाइल परिणाम टेक्स्ट शामिल होते हैं; नाम दोहराने पर अंतर करने के लिए संख्याएँ अपने आप जोड़ दी जाएँगी।
संबंधित टूल
चीनी पठनीयता एन्क्रिप्शन टूल
अद्वितीय चीनी हान्ज़ी प्रतिस्थापन एन्क्रिप्शन टूल, एन्क्र...
टेक्स्ट से ऑक्टल कन्वर्टर
टेक्स्ट सामग्री को ऑक्टल संख्या फ़ॉर्मेट में बदलें, कई एन...
इमेज को PDF में बदलने का टूल
JPG, PNG, GIF आदि कई फ़ॉर्मेट की छवियों को बैच में PDF दस...