Dictionary Attacks: How They Decode Passwords