CS361 Password Cracking assignment