Home /
Expert Answers /
Other /
python-programming-lab-caesar-cipher-decryption-of-cipher-text-in-cryptography-caesar-cipher-is-one-
(Answered): PYTHON PROGRAMMING!!! Lab Caesar Cipher: Decryption of Cipher Text In cryptography, Caesar cipher is ...
PYTHON PROGRAMMING!!!
Lab Caesar Cipher: Decryption of Cipher Text In cryptography, Caesar cipher is one of the simplest and most widely known encryption techniques. It is categorized as a substitution cipher in which the alphabet in the plain text is shifted by a fixed number down the alphabet. For example, with a left shift of 3, D would be replaced by A, E would become B, and so on. ABCDEFGHIT >?@ABCDEF... The transformation can be represented by aligning two alphabets; the cipher alphabet is the plain alphabet shifted (for this assignment) left or right by some number of positions. Here is a simplified version of Caesar cipher using a left shift of three places Plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ Cipher: >?@ABCDEFGHIJKLMNOPQRSTUVW Input to our program would be the encrypted cipher text. The cipher text incorporates the Caesar text encryption method discussed above. Your assignment is to write a program to decrypt the text. The algorithm for the decryption would be the following: 1. Input the cipher Text from the user 2. Set plain Text = 3. For each character in cipherText a. Determine the ascii-value of the character b. If the ascii-value is between ">" and "W" then i. Set, ascii-value = ascii-value + key ii. Convert the ascii-value to a character and add it to plain Text C. Else i. Convert the ascii-value to a character and add it to plain Text 4. Display the plaintext Sample Input F TLRIA O>QEBO AFB LC M>PPFLK QE>K LC ?LOBALJ Sample Output I WOULD RATHER DIE OF PASSION THAN OF BOREDOM Sample Input F AFAK'Q C>FI QEB QBPQ. F GRPQ CLRKA 100 T>VP QL AL FQ TOLKD. Sample Output I DIDN'T FAIL THE TEST. I JUST FOUND 100 WAYS TO DO IT WRONG.