Learn how dictionary attacks crack passwords and hashes. Discover mitigation strategies like salting, pepper, and key stretching algorithms (e.g., PBKDF2).