CUC 2005 H5 Emir Imamagić, Aco Dmitrović - Distributed password cracking with Condor and John the Ri
Username/Password pair is commonly used method for user authentication. Password is a
word that consists of letters, numbers and special characters. When registering to system,
user chooses the password and system stores it in a safe manner.
Systems must provide sound password storing mechanism in order to prevent
unauthorized access to the system. Usually, systems use some hashing algorithm (e.g.
MD5, SHA1) for storing passwords. On the other hand, it is the responsibility of users to
choose reasonably complex passwords. Otherwise, the security of whole system can be
compromised. Administrators usually define rules for creating passwords and insist on
periodical password changing. In some cases, administrators choose to check quality of
stored passwords.