Historical background HTTP://OPENWALL.COM/PASS Concepts to be familiar with: Password hashing Key derivation function Salting Password stretching bcrypt, PBKDF2 Memory-hard functions scrypt