.

Password Recovery in C Programming

C programming course* Password Recovery For this assignment, you will write a program that will attempt to recover a salted and hashed password using a file of candidate passwords. The file could be interpreted as either a list of easy passwords that a proactive password checker would wish to exclude, or possibly as a list of possible passwords that an attacker would wish to use for matching against a possibly stolen hashed password file. The inputs to the program will be a dictionary file of candidate passwords and a numerical hash value that you will need to examine. You will also know in advance the hash algorithm to use and how passwords are salted before they are hashed. Programming Language The program must be written in C, you must use only the standard libraries, such as stdio.h, math.h, and the Standard Template Library. Command Line Arguments The program must read in two command line arguments. The command line arguments for this program are as follows: 1. The first argument will be full name of the dictionary file to use. If the name, as given, does not contain txt, do not add ".txt to the name. To be sure your program can handle file names with and without the , which are "txt" file extensions, you can download the sample dictionary files shortlist and names.tt identical except for the names of the files.

c-programming-password-recovery-img1
.