on semantic patterns of passwords and their security impact .
Fast dictionary attacks on passwords using time-space tradeoff