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

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!