Password Cracking Using Probabilistic Context-Free Grammars
Fast dictionary attacks on passwords using time-space tradeoff