Question: Final Project-1 A Modified XTS-AES Encryption and Decryption Input File: input. and key txt Time Limit: No Problem Description Advanced Encryption Standard (AES) is a




Final Project-1 A Modified XTS-AES Encryption and Decryption Input File: input. and key txt Time Limit: No Problem Description Advanced Encryption Standard (AES) is a well-known symmetric block cipher in modern cryptography. It was published by NIST in 2001. Here, we design a modified XTS-AES as shown in Fig. 1. Please write two programs for encryption and decryption (e.g., encrypt.cpp and decrypt.cpp). To test the correctness of your encryption and decryption, two samples (one 256-bit plaintext and one 192-bit plaintext with 128-bit Keyn and 128-bit Key2 (please see Input File in Hex format), and 256-bit ciphertext and 192-bit ciphertext please see Output File in Hex format) are given. Notice that, in your program, please use the value (it1) for counter i, i.e., the values ofcounter 0 and counter l are 1 and 2, respectively, for the test samples. The final project will be checked in computer room at the end of this semester. Note: the mode will be a little modified. P CP Counter 0 Counter 1 Counter m-1 Counter m Key Key Key Key Modified Modified Modified XTS-AES Modified XTS-AES XTS-AES block XTS-AES block block encrypuon block encryption encryption encrypilon YY
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
