Hashing#

Attacks on hash functions and the constructions that answer them: the birthday bound, Merkle-Damgard and length extension, HMAC, and SHA-256.

The birthday attack on hash functions (Yuval 1979)

The birthday attack on hash functions (Yuval 1979)

The Merkle-Damgard construction and length extension (1989)

The Merkle-Damgard construction and length extension (1989)

HMAC: keyed hashing that resists length extension (1996)

HMAC: keyed hashing that resists length extension (1996)

SHA-256 and the avalanche effect (FIPS 180-2, 2002)

SHA-256 and the avalanche effect (FIPS 180-2, 2002)