hmacEasy Examples

Keyed-hash message authentication codes

Getting started with hmac

Basic import and usage of the hmac module.

python
import hmac
import hashlib

key = b"secret-key"
message = b"Hello, World!"

mac = hmac.new(key, message, hashlib.sha256).hexdigest()
print(f"HMAC: {mac}")

# Verify
print(f"Valid: {hmac.compare_digest(mac, mac)}")

The hmac module is part of Python's standard library. Keyed-hash message authentication codes.

Common hmac operations

Frequently used functions from the hmac module.

python
# More hmac examples
import hmac

print(f"hmac module loaded successfully")
print(f"Location: {hmac.__name__}")
print(f"Has {len(dir(hmac))} attributes")

These are the most commonly used features of the hmac module.

Want to try these examples interactively?

Open Easy Playground