HMAC生成
ブラウザー内でローカル実行共有秘密でメッセージを認証
ハッシュ方式
出力エンコード
入力
UTF-8テキスト。空のメッセージも対応します。
テキストの空白は保持します。
詳細設定
秘密のエンコード
16進数とBase64のキーは厳密にデコードされ、空白を含めることはできません。
出力
秘密鍵を入力してHMACを生成してください。
HMACは共有秘密でメッセージを認証するもので、暗号化ではありません。
メッセージ・秘密・結果はこのタブ内だけに保持し、保存や送信はしません。
HMACについて
HMACは共有秘密でメッセージを認証するもので、暗号化ではありません。Web Cryptoを使用し、メッセージ・秘密・結果はメモリー内だけに保持します。既定はSHA-256で、SHA-384とSHA-512にも対応します。上限はメッセージがUTF-16で1,000,000単位、秘密が65,536単位です。
使い方
メッセージと空でない秘密を入力し、方式と出力形式を選んでHMACを生成します。空のメッセージも有効です。詳細設定では16進数または正しいパディング付きBase64の鍵を選べます。テキストの空白は保持しますが、エンコード済みの鍵に空白は使えません。編集すると前の結果を消去します。コピー、hmac.txtの保存、クリアが可能です。
制限とエンコード
メッセージはUTF-8でエンコードされ、空でもかまいません。シークレットは1バイト以上にデコードされる必要があります。16進数キーは偶数桁、Base64キーは標準アルファベットと正規のパディングが必要で、Base64URLや空白は拒否されます。Base64URL出力ではパディングを除去します。上限はメッセージ1,000,000、シークレット65,536 UTF-16単位で、超えた入力は切り詰めずに拒否します。
