Question: Must create a program in JAVA that writes encrypted data to a file and must write another program to read the encrypted data and display
Must create a program in JAVA that writes encrypted data to a file and must write another program to read the encrypted data and display it in plaintext. Your program must use an existing encryption system. You must not write your own encryption algorithm or attempt to implement an existing algorithm.
The encryption program must:
Read a text password from the keyboard
Read a plaintext file
Encrypt the plaintext file
Create a message authentication code (MAC) from the plaintext
Write both the encrypted data and MAC to an output file
The decryption program must:
Read a text password from the keyboard
Read the encrypted file
Decrypt the file
Create a message authentication code (MAC) from the plaintext
Verify the MAC created against the MAC received
Display the decrypted data
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
