功能區塊 CRYPT_HMAC

功能區塊 CRYPT_HMAC 根據配置計算字符串的 HMAC-Hash。

輸入 DATA

定義用於計算 Hash 的字符串。

輸入 KEY

定義用於計算的密鑰。

輸入 ALGO

定義用於生成 Hash 值的算法。如果未指定值,則使用算法 sha256。支持以下算法:

  • md2
  • md4
  • md5
  • sha1
  • sha224
  • sha256
  • sha384
  • sha512
  • ripemd128
  • ripemd160
  • ripemd256
  • ripemd320
  • whirlpool
  • tiger128,3
  • tiger160,3
  • tiger192,3
  • tiger128,4
  • tiger160,4
  • tiger192,4
  • snefru
  • snefru256
  • gost
  • gost-crypto
  • adler32
  • crc32
  • crc32b
  • fnv132
  • fnv1a32
  • fnv164
  • fnv1a64
  • joaat
  • haval128,3
  • haval160,3
  • haval192,3
  • haval224,3
  • haval256,3
  • haval128,4
  • haval160,4
  • haval192,4
  • haval224,4
  • haval256,4
  • haval128,5
  • haval160,5
  • haval192,5
  • haval224,5
  • haval256,5

輸入 BINARY

如果輸入為真,則會生成二進制輸出。這對應於使用功能區塊 HEX2BIN 的後處理。但直接更有效率。

輸出 HASH

在輸出端,將檢查和作為十六進制字符串或二進制值輸出。