HMAC生成
テキストやファイルと秘密鍵からHMAC署名を作ります。SHA-256、SHA-512、SHA-1、MD5に対応し、HEXとBase64で表示。受け取ったWebhookの署名を貼り付ければ一致するか確認できます。
HMAC署名を作る方法
- 署名する内容を貼り付けるか、ファイルを選びます。
- 秘密鍵を入力し(鍵がHEXやBase64で書かれていればその形式を選択)、アルゴリズムを選ぶと署名がすぐ表示されます。
- 確認するときは、受け取った署名を「署名を検証」の欄に貼り付けると一致するかわかります。
よくある質問
HMACは、内容と双方だけが知る秘密鍵から作る署名です。決済サービス、GitHub、Shopifyなどが一緒に送り、受け取った側は内容が本当に相手から届き、途中で書き換えられていないことを確かめられます。
受け取った内容をそのまま貼り付け、秘密鍵を入力し、サービスが使うアルゴリズム(多くはSHA-256)を選んでから、署名を検証欄に貼り付けます。HEXでもBase64でもよく、sha256=のような先頭部分は自動で取り除きます。
内容は1文字単位で同じでなければなりません。空白が1つ多い、最後に空行がある、JSONを整形し直したなどで署名は変わります。鍵の形式(テキスト・HEX・Base64)とアルゴリズムも確認してください。
SHA-256が最も一般的で初期設定です。SHA-512はより長い署名になります。MD5とSHA-1は古いシステムで必要なときだけ使ってください。
完全に無料で、登録も不要です。