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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started