A dictionary password attack works by hashing all the words in a list of possible passwords (often supplemented with suffixes such as 01, 02, 4u, and so on) and then comparing the hashed value with the system password file to discover a match. The prepared list of possible passwords is called a dictionary. Hackers are familiar with all the usual tricks, such as spelling a name backward or simple substitution of characters (e.g., 3 for e, 0 for o, $ for s, and so on).