Question: SOS Python Programming Encryption and Decryption Problem! Assignment Overview In this assignment, you will create an application that allows the user to encrypt or decrypt

SOS Python Programming Encryption and Decryption Problem!

 SOS Python Programming Encryption and Decryption Problem! Assignment Overview In this

assignment, you will create an application that allows the user to encrypt

or decrypt files You must support the three specified encryption/decryption schemes, and

you are encouraged to add your own for fun In general, any

Assignment Overview In this assignment, you will create an application that allows the user to encrypt or decrypt files You must support the three specified encryption/decryption schemes, and you are encouraged to add your own for fun In general, any time you find yourself copying and pasting your code, you should probably place the copied code into a separate function and then call that function Assignment Details When a user first launches your program, they should be presented with a brief program description, and a start-menu of choices such as This program encrypts and decrypts messages, using multiple encryption methods Input files must be in the same directory as this program Output files will be created in this same directory Do you want to encrypt or decrypt? (e) ncrypt (d) ecrypt (q)uit If the user enters 'q', then your program should immediately quit. If the user chooses 'e', then your program should present them with a menu of encryption/decryption methods, such as Which method do you want to use? (c) aesarian fixed offset (p) seudo-random offset (s) ubstitution cipher Regardless of their chosen scheme, the user should then be prompted to enter the name of the file they want to encrypt (which should already exist in the same directory as your python code), followed by the name of the file they want to store the encrypted data into, followed by the password they want to use for encrypting (which same password must be used for later decrypting). The encrypted data file should appear in the same directory, but be unreadable to an evesdropper without a fair amount of effort. The user should be notified when the process is complete, and then presented again with the initial start-menu

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!