Question: Please code using python To further improve security, password files usually do not contain the hash of the password PWx of user x. Instead, the
Please code using python
To further improve security, password files usually do not contain the hash of the password PWx of user x. Instead, the password file contains two values for each user x : a random value salt tx called salt, and the result of hashing of a combination of the password PWx and of the salt. In this question, you are given a file SaltedPWs which contains, for each user x, the pair (salt tx_h(PWx+sal) ), where salt is a random value chosen for user x. Write a new program, Break6.py, that uses the file SaltedPWs to find the passwords of as many additional gang members as possible that use passwords from PwnedPWs100K concatenated with one random digit, as quickly as possible. Break6 should also save a file containing the names and corresponding passwords. Confirm the exposures using Login.pyc. Submit in the submission webserver: (only) the name and password of one gang member exposed (only) in this question. Submit in HuskyCT: Break6.py (as text within your report) and screen shot(s) of its run, printing out, for each gang member whose password was found, the name and password. Break6 should also print start/end time. Explain why the SaltedPWs would (normally) be harder to attack, compared to HashedPWs
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
