Brute Force Attack

Two lists of hashed password were generated, one with the straightforward method, the other one with the salting technique. The program will crack as many of the passwords as possible. Each list contains one password of every length, from 1 to 10. The only difference is that a different seed is used for the random number generator. Passwords may contain alphabetic letters, upper or lower case, digits, the hyphen and underscore characters. They are not in order of length.

The program should be able to effectively crack as many password as possible. The purpose of this assignment is to become familiar with Message digests, the concept of hashing a password, salting technique, and cracking passwords with a brute force approach.