Monte Carlo Strength Evaluation: Fast and Reliable Password Checking
Fast dictionary attacks on passwords using time-space tradeoff