Problem 1. Write computer programs for the Substitution Cipher based on Z29 which is corresponding to 26 alphabetic characters (0 - 25), space (26), and “, ” (27) “.”(28). The key is a random permutation π on Z29. Write down encryption and decryption programs. For the encryption, the plaintext and the key need to be input. To input the key, use the permutation of 0, 1, . . . , 28. The plaintext should be input as English letters. The out put will be the ciphertext which is also English letters. Select a paragraph of text which contains more than 25 words (I don’t think any two people will choose a same paragraph if they choose independently) and encrypt it using your encryption algorithm. Then use your decryption program to check the correctness. You can use Java. Record your plaintext, ciphertext and the key π in your answer sheet.
Problem 1.
Write computer programs for the Substitution Cipher based on Z29 which is corresponding to 26 alphabetic characters (0 - 25), space (26), and “, ” (27) “.”(28).
The key is a random permutation π on Z29. Write down encryption and decryption
programs. For the encryption, the plaintext and the key need to be input. To input
the key, use the permutation of 0, 1, . . . , 28. The plaintext should be input as English
letters. The out put will be the ciphertext which is also English letters. Select a
paragraph of text which contains more than 25 words (I don’t think any two people
will choose a same paragraph if they choose independently) and encrypt it using your
encryption
You can use Java. Record your plaintext, ciphertext and the key π in your answer sheet.
Step by step
Solved in 3 steps with 2 images