メインコンテンツへ移動
eyunzhu

HMAC 計算ツール

文字列または 16 進数の鍵で HMAC-SHA-256・SHA-384・SHA-512 を計算し、API 署名を確認できます。

アルゴリズム
鍵の形式
詳細設定

入力や設定の変更に合わせて自動更新


    
このブラウザー内で処理します。アップロードや保存は行いません。

このツールについて

API 仕様にある原文をそのまま渡して署名を照合します。パラメーターの並べ替えや連結、改行追加は行いません。

使い方

方式と鍵の形式を選び、メッセージと鍵を入力します。文字列は UTF-8、16 進数は 2 桁で 1 バイトとして扱います。結果は小文字の 16 進数です。パラメーターの並べ替えや改行追加はしないため、API の規則どおりに入力してください。メッセージ 2 MiB、鍵 64 KiB が上限で、HTTP は SHA-256 に対応します。

空のメッセージでは初期結果を生成しません。メッセージと鍵を入力してください。空値を試す場合は、詳細設定で空の鍵を許可するか、空メッセージの計算を明示的に選びます。両者は別の設定です。

よくある質問

文字列キー 6162 と16進数キー 6162 は同じですか?

異なります。文字列なら4文字の UTF-8、16進数なら 0x61 と 0x62 の2バイトで、文字列の ab に相当します。API が指定する表現を選んでください。

API の署名と一致しないときは何を確認しますか?

アルゴリズム、キー形式、改行を含むメッセージ全文を確認します。出力は Base64 ではなく16進数です。署名用文字列の組み立てや、メッセージ・キーの送信は行いません。

空のメッセージやキーを試すには?

詳細設定の二つの操作を使い分けます。メッセージは空メッセージの計算を選び、キーは空キーを許可します。単に両欄を空にしただけでは計算しません。

コメント

0
してディスカッションに参加してください。
コメントはまだありません。
返信スレッド

会話全体を時系列で確認できます。各返信には、どのメッセージへの返信かが示されます。