Hashing, Birthday and Passwords
medium.com