Given the following 128-bits (expressed as Hexa characters) as input to the AES ShiftRows…
Given the following 128-bits (expressed as Hexa characters) as input to the AES ShiftRows sublayer (just for one round), determine the 128-bit output (as 32 Hexa characters): (B5D2C7B1F8E0682337485D6A8B0C8F99). (Hint: Refer to matrix 4.1 in page 104 of the textbook. First arrange the input data into a matrix of bytes. For example, the 1st two characters, hexa “B5” become a single byte representing the byte 10110101. This is represented by B0 in the table (i.e., Byte 0). Similarly, the next two characters in the input, hexa “D2” become a single byte 11010010. This is indicated by B1 (i.e., Byte 1) in the table. Then shift the elements in each row as shown in 4.1. Express the output as a matrix or as a sequential string reading column-wise.