Question: To test your work, define a main procedure that will: ( a ) Prompt the user with a menu to ask them if they want
To test your work, define a main procedure that will:
a Prompt the user with a menu to ask them if they want to you may change these option
numbers if you wish:
Display the Vigenere Table,
Encipher a String,
Decipher a String,
Quit the Program
d If the user selects option or ask them for the keyword for the cipher maximum of
characters and message characters and force both to uppercase think in
binary! generate the keystream, and then:
i If the user selects option generate and display the ciphertext
ii If the user selects option generate and display the plaintext
e Infinitely loop until the user opts to quit. If the user enters an invalid option, reprompt
for it There is no need for an error message: simply show the menu again. write me assembly code for this start with Irvine on x and get me the below output as shown in image
: Display the Vigenere Table
: Encipher String
: Decipher String
: Exit Program
Your Choice
A B C D E F G H I JKL M NO P Q R S T U V W X Y Z
B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D E F G H I JKLMNOP QR S T U V W X Y Z A B C
E F G H I JKLMNOPQR S T U V W X Y Z A B C D
F G H I J K L MNO P Q R S T UVW W Y Z A B C D E
G H I J KL M N O P QR S T UVW X Y Z A B C D E F
H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
KLMNOPQR S T U V W X Y Z A B C DEF G H I J
L MNOPQR S T UVW X Y Z A B C D E F G H I J K
MNOP Q R S T UVW X Y Z A B C D E F G H I J K L
N O P QR S T U V W X Y Z A B C D E F G H I J K L M
O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R S T U V W X Y Z A B C DEF G H I J KL M N O P Q
S T UVWX Y Z A B C DEF G H I J KLMNO P QR
T UVWX Y Z A B C D E F G H I JKLMNO P QR S
UVWXYZ A B C D E F G H I J K L M N O P Q R S T
V W X Y Z A B C DEF G H I J KL M NOP Q R S T U
W X Y Z A B C DEF G H I JKLMNOP QR S T U V
X Y Z A B C DEF G H I JKLMNOPQRS T UVW
Y Z A B C DEF G H I JKLMNOP QRS T UVW X
Z A BCDEF GH I JKLMNO P QRS T UVWXY
: Display the Vigenere Table
: Encipher String
: Decipher String
: Exit Program
Your Choice
Cipher Key: testing
Plaintext: this is a test string
Ciphertext: MLAL QF G MIKM AGXBRY
: Display the Vigenere Table
: Encipher String
: Decipher String
: Exit Program
Your Choice
Cipher Key: testing
Ciphertext: MLAL QF G MIKM AGXBRY
Plaintext: THIS IS A TEST STRING
: Display the Vigenere Table
: Encipher String
: Decipher String
: Exit Program
Your Choice
Invalid choice, please try again.
: Display the Vigenere Table
: Encipher String
: Decipher String
: Exit Program
Your Choice
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
