Have you ever been curious about password cracking, but were too embarrassed to admit you don't know anything about it? Have you seen the news about major password data breaches, but failed to see what all the...