Exploit Notes

HMAC

Last modified: 2023-02-10

Cryptography

An HMAC is a specific type of message authentication code involving a cryptographic hash function and a secret cryptographic key.

Install HMAC Commands

If you don’t have hmac256 command, you need to install the package.

# In debian
sudo apt install libgcrypt20-dev

Decrypt

# HMAC
hmac256 <secret_key> example.txt

# HMAC-SHA256
sha256hmac example.txt --key <secret_key>

# HMAC-SHA384
sha384hmac example.txt --key <secret_key>

# HMAC-SHA512
sha512hmac example.txt --key <secret_key>

Tools by HDKS

Fuzzagotchi

Automatic web fuzzer.

aut0rec0n

Auto reconnaissance CLI.

Hash Cracker

Hash identifier.