HMAC生成ツール: SHA-256・SHA-384・SHA-512ダイジェスト
HMAC生成ツールは、ブラウザのネイティブWebCryptoを使ってテキストと共有秘密鍵から鍵付きハッシュメッセージ認証コードを計算します。SHA-256、SHA-384、SHA-512から選び、同じダイジェストをhexとBase64の両方で取得します。これらの出力をAPIリクエストの署名やメッセージ完全性チェックに使いましょう。選択したアルゴリズムと秘密鍵が結果を決定します。
HMAC生成ツールは、テキストと共有秘密鍵から鍵付きハッシュメッセージ認証コードを作成するブラウザベースのツールです。オンラインのHMAC生成ツールとして、ブラウザのネイティブWebCryptoを使用し、SHA-256、SHA-384、SHA-512を提供します。結果はhexダイジェストとBase64ダイジェストの両方で利用でき、APIリクエスト署名の開発やメッセージ完全性チェックに役立ちます。
HMACを生成するには、メッセージと共有秘密鍵を入力し、ハッシュアルゴリズムを選択します。選択したアルゴリズムと入力値が結果のダイジェストを決定します。このHMAC-SHA256生成ツールはSHA-384とSHA-512にも対応しているため、アプリケーションやワークフローで使うアルゴリズムを選べます。hexとBase64は生成ダイジェストの2つの表現です。タスクに必要な方を選びましょう。
HMACは秘密鍵とハッシュアルゴリズムを組み合わせてメッセージ認証コードを生成します。XML、JSON、その他のデータ形式はこのツールの変換プロセスの一部ではありません。テキストを入力として受け取り、HMACダイジェストを返します。開発者は、APIリクエスト署名の準備、テストフィクスチャの作成、メッセージ完全性チェックの作業でこれらの値をよく必要とします。
このツールは完全にブラウザ上で動作し、入力がサーバーにアップロード、保存、送信されることはありません。サーバー依存がないため、ページの読み込み後はオフラインで動作し続けます。開発者やDevOpsエンジニアは、入力を別のサービスに移すことなくHMAC出力の生成とコピーに使えます。
手順1: 処理したいテキストを入力します。このメッセージは共有秘密鍵とともにHMACの作成に使われます。
手順2: アプリケーションやサービスで使う共有秘密鍵を入力します。ダイジェストはテキストとこの鍵の両方から計算されます。
手順3: SHA-256、SHA-384、SHA-512のいずれかを選びます。この設定でHMAC生成に使うハッシュアルゴリズムが選択されます。
手順4: HMACを生成して結果を確認します。このツールはダイジェストをhexとBase64の両方で提供します。
手順5: 必要な表現をコピーします。APIリクエスト、テスト、その他のワークフローが期待する形式に応じてhexまたはBase64を使いましょう。
用途: テスト、フィクスチャ、シードデータ用のHMAC値を作成できます。テストシナリオと同じテキスト、共有秘密鍵、アルゴリズムからダイジェストを生成します。
用途: APIリクエスト用のHMAC値を用意できます。利用中のサービスが期待するアルゴリズムと出力形式を選びましょう。
用途: 開発ワークフローでメッセージ完全性チェックをサポートできます。関連する共有秘密鍵でダイジェストを生成し、独自のチェックプロセスで使いましょう。
用途: 実装の開発やデバッグ中にサンプルのHMAC-SHA256値を作成できます。出力を比較することで、メッセージ、鍵、アルゴリズムの違いの調査に役立ちます。
用途: コードやドキュメントが期待する表現の場合、ダイジェストをhexで取得できます。タスクにより有用な場合はBase64も提供されます。
用途: 技術ドキュメントや例用のHMAC値を生成できます。選んだメッセージと秘密鍵で具体的なhexとBase64の出力を生成しましょう。