Write a program (in a language of your choice) that gives the user options to encrypt and decrypt with DES and AES. The program should further offer the user to select a block mode from the options: ECB, CBC, OFB, CFB, and CTR. Your program should be able to work with any length of plaintext message.
(b) Test your program and record the results in a table that shows the output for a corresponding input for each cipher and block mode.
(c) Experiment with your program to measure the throughput of each cipher in each block mode. Record the results in a table. Explain your results.
Encrypt an example plain text with the Cryptool. For the key lengths of 56 bits, enter the input key of 64 bits to obtain the encrypted output. Each time, the leftmost bytes will be chosen as 0 as shown in Table 1. Then run the bruteforce analysis in Cryptool and report the shown time for cracking the key. Show the screenshots in your report. Explain your observations.
Hi I have read all your description. I am professional Java developer and ready to start now. I am sure high quality, good communication. Please contact me and Let's go ahead ! Thanks.
11 freelancers are bidding on average $156 for this job
Hi! I'm interested in your project. I can help you with my skill and I have good experiences. I will finish it in time and do my best. Lets discuss more detail in private chat. Thanks for reading my bid.
Hello? How are you? Thanks for posting this job. I am a Senior Java developer with 7+ years experience in JavaFX and Java Swing. I have been doing this kind of Java projects many times. Please let me know. Best Regards