Blocco Funzionale CRYPT_HMAC

Il blocco funzionale CRYPT_HMAC calcola l'hash HMAC di una stringa in base alla configurazione.

Ingresso DATA

Definisce la stringa da cui viene calcolato l'hash.

Ingresso KEY

Definisce la chiave utilizzata per il calcolo.

Ingresso ALGO

Definisce l'algoritmo da utilizzare per generare il valore hash. Se non viene specificato alcun valore, viene utilizzato l'algoritmo sha256. Sono supportati i seguenti algoritmi:

  • 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

Ingresso BINARY

Se l'ingresso è vero, viene generata un'uscita binaria. Questo corrisponde all'elaborazione mediante il blocco funzionale HEX2BIN. Tuttavia, è molto più efficiente.

Uscita HASH

All'uscita viene emessa la somma di controllo come stringa esadecimale o valore binario.