HMAC जनरेटर

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

कॉन्फ़िगरेशन
Set the secret key and HMAC algorithm for the current signature.
इनपुट
Paste or type any UTF-8 text, including file contents or API payloads.
HMAC आउटपुट
HMAC output for the current text input and secret key.

हेक्साडेसिमल

Base64

HMAC क्या है?

HMAC (हैश-आधारित संदेश प्रमाणीकरण कोड) एक क्रिप्टोग्राफिक तंत्र है जो किसी संदेश की डेटा अखंडता और प्रामाणिकता दोनों को सत्यापित करने के लिए एक गुप्त कुंजी को हैश फ़ंक्शन के साथ जोड़ता है।

यह कैसे काम करता है:

  1. गुप्त कुंजी को संदेश के साथ जोड़ा जाता है
  2. एक हैश फ़ंक्शन (जैसे SHA-256) संयुक्त डेटा को संसाधित करता है
  3. परिणाम एक निश्चित आकार का प्रमाणीकरण कोड है

सामान्य उपयोग के मामले:

  • API प्रमाणीकरण: प्रेषक को सत्यापित करने के लिए API अनुरोधों पर हस्ताक्षर करना
  • JWT टोकन: HS256/HS384/HS512 एल्गोरिदम में उपयोग किया जाता है
  • संदेश सत्यापन: यह सुनिश्चित करना कि डेटा के साथ छेड़छाड़ नहीं की गई है
  • Webhook हस्ताक्षर: webhook पेलोड को मान्य करना

सुरक्षा नोट्स:

  • हमेशा एक मजबूत, यादृच्छिक गुप्त कुंजी का उपयोग करें
  • अपनी गुप्त कुंजी को गोपनीय रखें
  • नए अनुप्रयोगों के लिए SHA-256 या उच्चतर की सिफारिश की जाती है
  • SHA-1 को कमजोर माना जाता है और सुरक्षा-महत्वपूर्ण उपयोगों के लिए इससे बचना चाहिए