When is your birthday? The math behind hash collisions

The Accidental Ancestor – How Verifying Numbers Shaped Modern Hashing