Question: Exercises 1: Write a multithreaded python program that will do the following: Once the program starts, it will ask the user to choose from the
Exercises 1: Write a multithreaded python program that will do the following: Once the program starts, it will ask the user to choose from the following options: generate_hash crack_hash base64_encode base64_decode If the user chooses generate_hash: The user must enter a string and the hashing algorithm. The program must return the hash value. Hash algorithms supported are (md5, sh256, sha512) if the user chooses crack_hash: The user must enter the hash string, the hash algorithm and the path of a wordlist. The program must try to crack the hash string and return the original value. If the user chooses base64_encode The user must enter a string that will be encoded using base64. The program will return the base64 value. if the user chooses base64_decode The user must enter a base 64 string that will be decoded. The program will return the original value Each option that the user selects must run in a separate thread
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
