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