In other words, dictionary and the hybrid methods are ad-hoc models, which are
methods by the use of dictionary. Before an attacker could rely on simple brute
force methods and ad-hoc models, there are growing demands for more eective
ways to predict the user's password, e.g. rainbow tables, dictionary based attacks
and probabilistic password cracking.