ToolypetMCP

HMAC जनरेटर | Toolypet

मुफ्त ऑनलाइन HMAC जनरेटर। की-बेस्ड मैसेज ऑथेंटिकेशन कोड जनरेट करें। MCP उपलब्ध।

यह क्या है?

एक HMAC (Hash-based Message Authentication Code) जेनरेटर जो secret key और hash function का उपयोग करके message authentication codes बनाता है। SHA-256, SHA-384, SHA-512 algorithms support करता है, API request signing और data integrity verification के लिए।

इनपुट

कुंजी गुप्त रखी जानी चाहिए और केवल पक्षों के बीच साझा की जानी चाहिए

पूर्वावलोकन

संदेश और कुंजी दर्ज करें, फिर HMAC बनाने के लिए जनरेट पर क्लिक करें

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

Secret key और message एंटर करें, hash algorithm (SHA-256 recommended) चुनें। Tool instantly HMAC value compute और display करता है। API signature verification या data integrity checking के लिए output use करें।

गहन अध्ययन

HMAC प्रमुख प्लेटफॉर्म में webhook signature verification की रीढ़ है। GitHub, Stripe, Slack, और Twilio सभी HMAC-SHA256 उपयोग करते हैं। प्रत्येक webhook payload पर secret key से HMAC गणना करता है और signature हेडर में भेजता है। Signature verification: payload पर HMAC गणना करें, भेजी गई signature से timing-safe तुलना करें। Timing-safe तुलना (constant-time comparison) side-channel हमलों को रोकती है जहां string तुलना का समय secret जानकारी लीक कर सकता है। HMAC replay attacks से बचाव के लिए, timestamp शामिल करें और पुराने timestamps वाले अनुरोध अस्वीकार करें (आमतौर पर 5 मिनट विंडो)।

उदाहरण

  1. प्रामाणिकता सत्यापित करने के लिए Stripe webhook payload का HMAC-SHA256 compute करें
  2. AWS Signature V4 style signing का उपयोग करके API request के लिए HMAC signature उत्पन्न करें
  3. raw body का HMAC-SHA256 compute करके GitHub webhook delivery सत्यापित करें
  4. सुरक्षित inter-service API authentication के लिए HMAC-SHA512 signature बनाएं

Toolypet MCP सर्वर इंस्टॉल करें

एक कमांड से अपने AI एजेंट में Toolypet टूल्स जोड़ें। Claude Desktop, Claude Code, Cursor और किसी भी MCP-संगत क्लाइंट के साथ काम करता है।

त्वरित शुरुआत
npx -y @toolypet/mcp-server@latest
MCP क्लाइंट कॉन्फ़िगरेशन
{
  "mcpServers": {
    "toolypet": {
      "command": "npx",
      "args": [
        "-y",
        "@toolypet/mcp-server@latest"
      ]
    }
  }
}
टूल का नाम:mcp__toolypet__hmac_generator
प्रॉम्प्ट उदाहरण
Generate HMAC-SHA256 for message 'hello' with secret key 'my-secret'
इनपुट उदाहरण
{
  "message": "hello",
  "secret": "my-secret",
  "algorithm": "sha256"
}
आउटपुट उदाहरण
{
  "hmac": "88aab3ede8d3adf94d26ab90d3bafd4a2083070c3bcce9c014ee04a443847c0b",
  "algorithm": "HMAC-SHA256"
}

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

HMAC regular hash से कैसे different है?
HMAC secret key incorporate करता है authentication provide करते हुए (sender verification), जबकि regular hash केवल integrity provide करता है। HMAC construction length-extension attacks भी prevent करती है जो simple hash(key+message) vulnerable होती है।
HMAC-SHA256 vs HMAC-SHA512 कब use करें?
HMAC-SHA256 most applications के लिए sufficient और widely supported है। HMAC-SHA512 64-bit systems पर faster हो सकता है और additional security margin provide करता है। दोनों currently secure हैं; SHA256 better interoperability offer करता है।
Timing attacks क्या हैं और इन्हें कैसे prevent करें?
Timing attacks HMAC comparison time measure करते हैं correct bytes infer करने के लिए। Standard string comparison early exit करती है mismatches पर। crypto.timingSafeEqual() use करें जो constant time में compare करती है regardless of match position।
HMAC key कितनी लंबी होनी चाहिए?
Key hash output length जितनी या अधिक होनी चाहिए: HMAC-SHA256 के लिए 32+ bytes। Shorter keys zero-padded होती हैं; longer keys पहले hashed होती हैं। Cryptographically random keys use करें, predictable strings नहीं।
HMAC digital signatures replace कर सकता है?
HMAC symmetric है — sender और receiver same key share करते हैं, इसलिए receiver भी messages forge कर सकता है। Digital signatures (RSA, ECDSA) asymmetric हैं — केवल private key holder sign कर सकता है। Non-repudiation चाहिए तो digital signatures use करें।
Claude/Cursor में इस टूल का उपयोग कैसे करें?
आप MCP के माध्यम से इस टूल का उपयोग कर सकते हैं। 'npx -y @toolypet/mcp-server@latest' के साथ अपने AI एजेंट कॉन्फिगरेशन में Toolypet MCP सर्वर जोड़ें। फिर अपने AI से अपने पैरामीटर के साथ mcp__toolypet__hmac_generator का उपयोग करने के लिए कहें।
MCP क्या है और Toolypet इसे क्यों सपोर्ट करता है?
MCP (Model Context Protocol) एक ओपन स्टैंडर्ड है जो Claude और Cursor जैसे AI एजेंट्स को एक्सटर्नल टूल्स का उपयोग करने देता है। Toolypet MCP को सपोर्ट करता है ताकि आप सभी 65+ टूल्स को ब्राउज़र और AI एजेंट्स दोनों में उपयोग कर सकें, जिससे गणना और ऑपरेशन आपके AI वर्कफ़्लो में सहजता से एकीकृत हो जाएं।

संबंधित उपकरण