ToolypetMCP

HMACジェネレーター | Toolypet

無料オンラインHMACジェネレーター。キー付きハッシュメッセージ認証コードを生成。MCP対応。

これは何ですか?

HMACジェネレーターは、HMAC(Hash-based Message Authentication Code)を生成するツールです。メッセージの完全性と真正性を検証するために、秘密鍵とハッシュアルゴリズムを使用します。

入力

キーは秘密に保ち、関係者間でのみ共有してください

プレビュー

メッセージとキーを入力し、生成をクリックしてHMACを作成

使い方

メッセージ、秘密鍵、ハッシュアルゴリズム(SHA-256など)を入力してください。ツールがHMACダイジェストを生成します。APIの署名検証やメッセージ認証に使用できます。

詳細解説

HMAC(RFC 2104)は、暗号ハッシュ関数と秘密鍵を組み合わせたメッセージ認証コードです。 仕組み: HMAC(key, message) = H((key ⊕ opad) || H((key ⊕ ipad) || message)) 特性: - メッセージの完全性: 改ざんされていないことを検証 - 送信者の真正性: 秘密鍵を知る者のみが生成可能 - リプレイ攻撃対策: タイムスタンプやnonceと組み合わせて使用 用途: - API認証: AWS署名v4、Stripe Webhook署名 - JWT: HS256はHMAC-SHA256で署名 - メッセージ認証: データの改ざん検出 HMACと単純ハッシュの違い: - 単純ハッシュ: H(message)は秘密鍵なし。誰でも計算可能 - HMAC: H(key, message)は秘密鍵が必要。認証に使用可能

  1. SHA-256でHMACダイジェストを生成
  2. Webhook署名の検証用HMACを計算
  3. APIリクエストの署名を作成
  4. サービス間API認証用のHMAC-SHA512署名を作成

Toolypet MCPサーバーのインストール

1つのコマンドで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と通常のハッシュの違いは?
通常のハッシュは秘密鍵なしで誰でも計算できます。HMACは秘密鍵が必要で、メッセージの完全性に加えて送信者の真正性も検証できます。
HMACはどのアルゴリズムを使うべき?
HMAC-SHA256が最も一般的で推奨されます。SHA-512は高いセキュリティが必要な場合に使用してください。MD5は非推奨です。
HMACの鍵の長さは?
ハッシュ関数の出力長以上を推奨します。SHA-256の場合は32バイト以上。鍵が短いとセキュリティが低下します。
HMACはデジタル署名と同じ?
HMACは対称鍵(共有秘密)を使用し、デジタル署名は非対称鍵(公開鍵/秘密鍵)を使用します。HMACは送信者と受信者の間でのみ検証可能です。
Claude/Cursorでこのツールを使用するにはどうすればいいですか?
MCPを通じてこのツールを使用できます。AIエージェントの設定に 'npx -y @toolypet/mcp-server@latest' でToolypet MCPサーバーを追加してください。その後、AIに mcp__toolypet__hmac_generator をパラメータ付きで使用するよう指示してください。
MCPとは何ですか?なぜToolypetはMCPをサポートしているのですか?
MCP(Model Context Protocol)は、ClaudeやCursorなどのAIエージェントが外部ツールを使用できるようにするオープン標準です。ToolypetはMCPをサポートしているため、65以上のすべてのツールをブラウザとAIエージェントの両方で使用でき、計算や操作をAIワークフローにシームレスに統合できます。
MCPとは何ですか?ToolypetがMCPをサポートする理由は?
MCP(Model Context Protocol)は、ClaudeやCursorなどのAIエージェントが外部ツールを利用できるオープンスタンダードです。ToolypetはMCPをサポートしているため、65以上のすべてのツールをブラウザとAIエージェントの両方で使用でき、計算や操作をAIワークフローにシームレスに統合できます。

関連ツール