HMAC
HMAC関数カードは、暗号化ハッシュアルゴリズムを使用して、入力テキストを秘密鍵と一緒にハッシュします。
生成されるハッシュの形式は、指定した出力パラメーターに応じてBase64、hex、またはbinaryのいずれかです。
入力
| フィールド | 定義 | タイプ | 必須 |
|---|---|---|---|
| algorithm |
使用する暗号技術ハッシュアルゴリズムを以下から選択します。
|
ドロップダウン | 誤 |
| key | 秘密暗号化鍵として使用するテキスト。 この鍵はアルゴリズムと共にハッシュを検証するために必要です。 |
文字列 | 正 |
| データ(data) | ハッシュされるテキスト文字列。 この関数では、UTF-8文字列のみがサポートされます。入力文字列に10進、16進、2進、またはASCII文字を含めることはできません。 |
文字列 | 正 |
| digest |
生成されるハッシュの出力形式を以下から選択します。
|
ドロップダウン | FALSE |
出力
| フィールド | 定義 | タイプ |
|---|---|---|
| 出力(output) | 入力データのエンコードされた文字列。 | 文字列 |
outputフィールドの結果は、テキストを送信できる場所であればどこででも使用できます。
ハッシュを検証するには、正しいアルゴリズムと秘密鍵が必要です。
例
入力
-
algorithm:
sha256 -
key:
my secret key -
data:
My secret message! -
digest:
base64
出力
qd83l7nEE4gBpuaueA+XtKFeZO99aV7IvGgsJ15qmyo=