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!




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
Get step-by-step solutions from verified subject matter experts
