The user enter the hash itself , the type of algorithm used to generate the hash , and the wordlist they wish to use The program works through each line of the program , hashing the word on that line ...