|Project Description: ||One of the goals of computer security is to prevent attacks, and authentication mechanisms can help prevent a system from being comprimised. Most forms of computer access are granted based on a single authentication scheme, and passwords are currently the most widely used athentication mechanism.
The purpose of this project is to create an application which could be used to assess the strength of passwords on UNIX systems by implementing a method preformed by Swiss security researchers in 2003 which reduced the time to conduct an audit on Windows passwords. Since the weakest and most commonly chosen passwords are based on dictionary words, the audit is based on a dictionary attack. Furthermore, since the tool is written in Java, it can be utilized on virtually any operating system.