Term

Keccak-256

Keccak-256 is a cryptographic hash function used widely in the Ethereum ecosystem and related tooling.

Type:
cryptography
hashing
Also known as:
sha3 (keccak)
keccak
1
concept

Keccak-256 outputs a 256-bit digest and is used for address derivation, logs/topics, and contract selectors in Ethereum-like environments. It's similar to standardized SHA-3 but differs in padding details.

Example 1.1

"Function selectors are the first 4 bytes of the Keccak-256 hash of the signature string."

Example 1.2

"Event topics in logs use Keccak-256 of the event signature for indexing."

2
comparison

Ethereum's keccak differs from NIST SHA-3 due to padding; implementations must use the correct variant for compatibility.

Example 2.1

"Using SHA3-256 instead of Keccak-256 produces different digests and breaks address calculations."

Example 2.2

"Ethash combines Keccak and memory-hard steps for PoW, while Keccak-256 alone is a general-purpose hash."

All terms and definitions may update as the Cryptionary improves.