/CS2302PasswordCracking

LAB2302-Password Cracking: Given a file containing usernames, salt values, and hashed passwords, create a recursive function that uses brute force to find all the passwords of the accounts.

Primary LanguagePython

CS2302: PasswordCracking

CS 2302 Data Structures: MW 1:30PM - 2:50PM
Author: Stephanie Galvan
Assignment: Lab 1 - Password Cracking
Instructor: Diego Aguirre
TA: Gerardo Barraza
Date of last modification: September 9, 2019
Purpose: Given a file containing users, salt values, and hashed passwords, create a recursive method that uses brute force to generate all users passwords.

(From lab description):
*The file is divided as username,salt value, hashed password
*The passwords only contain numbers (length range is 3-7)
*Can only have up to two nested loops inside the function
*Use the provided method [hashlib.sha256()] to find the solution
*Implementation of test cases
*This program runs in Python 3.7 (originally coded in pycharm)