Khối Chức Năng CRYPT_HMAC

Khối chức năng CRYPT_HMAC tính toán giá trị HMAC-Hash của một chuỗi ký tự theo cấu hình.

Đầu Vào DATA

Xác định chuỗi ký tự mà giá trị Hash được tính toán từ đó.

Đầu Vào KEY

Xác định khóa được sử dụng để tính toán.

Đầu Vào ALGO

Xác định thuật toán được sử dụng để tạo giá trị Hash. Nếu không có giá trị nào được chỉ định, thì thuật toán sha256 sẽ được sử dụng. Các thuật toán sau đây được hỗ trợ:

  • 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

Đầu Vào BINARY

Nếu đầu vào là đúng, thì một giá trị xuất bin được tạo ra. Điều này tương đương với xử lý sau đó bằng khối chức năng HEX2BIN. Tuy nhiên, nó hiệu quả hơn nhiều.

Đầu Ra HASH

Giá trị Hash sẽ được xuất ra dưới dạng chuỗi ký tự hexadecimal hoặc giá trị bin.