Question: Make a menu list for the user to choose from. No need for a graphical user interface. Use C++ language, but you cannot use predefined

 Make a menu list for the user to choose from. No

Make a menu list for the user to choose from. No need for a graphical user interface. Use C++ language, but you cannot use predefined libraries for encryption or analysis, or code from the internet. Replace all spaces with a suitable symbol. Convert all letters to capital at the beginning. Write a program that supports the following options: 1. Encryption: ask the user to enter a plaintext of any length and a key (rows/columns), then it will print out on the screen the encoded ciphertext. Make the format of the key and size of the matrix, clear for the user and how to use it. 2. Decryption: reverse option 1. In the report, explain how we can think of cracking this algorithm. No need for code. Just show some ideas and discuss their complexity. You can summarize ideas from research papers, but do not copy/paste! Make a menu list for the user to choose from. No need for a graphical user interface. Use C++ language, but you cannot use predefined libraries for encryption or analysis, or code from the internet. Replace all spaces with a suitable symbol. Convert all letters to capital at the beginning. Write a program that supports the following options: 1. Encryption: ask the user to enter a plaintext of any length and a key (rows/columns), then it will print out on the screen the encoded ciphertext. Make the format of the key and size of the matrix, clear for the user and how to use it. 2. Decryption: reverse option 1. In the report, explain how we can think of cracking this algorithm. No need for code. Just show some ideas and discuss their complexity. You can summarize ideas from research papers, but do not copy/paste

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!