Question

In: Computer Science

Show the first eight words of the AES key expansion for a 128-bit key of all...

Show the first eight words of the AES key expansion for a 128-bit key of all ONES

Solutions

Expert Solution

Ans:

Calculating w[4] :

Here, i = 4

temp = w[i-1] =w[3] = ffffffff

RotWord(temp) = ffffffff

SubWord(RotWord(temp)) = 16161616 (using the S-box table)

Rcon[4/4] = 01000000 (using round constant table)

XORing SubWord withRcon[4/4] : temp=16161616 XOR 01000000 = 17161616

XORing w[4-4] with temp we get w[4] , hencew[4] = w[0] XOR temp= ffffffff XOR 17161616 =e8e9e9e9

The next three keys are just calculated using XORS with ffffffff.

These are:

w[5] = 17 16 16 16

w[6] = e8 e9 e9 e9

w[7] = 17 16 16 16

Calculating w[8] :

Here, i = 8

temp = w[i-1] =w[7] = 17161616

RotWord(temp) = 16161617

SubWord(RotWord(temp)) = 474747f0 (using the S-box table)

Rcon[8/4] = 02000000 (using round constant table)

XORing SubWord withRcon[8/4] : temp=474747f0 XOR 02000000 = 454747f0

XORing w[8-4] with temp we get w[8] , hencew[8] = w[4] XOR temp= e8e9e9e9 XOR 454747f0 =adaeae19

The next three keys are just calculated using XORS with the appropriate previous values:

w[9] = ba b8 b8 0f

w[10] = 52 51 51 e6

w[11] = 45 4747 f0


Related Solutions

Show the first eight words of the AES key expansion for a 128-bit key of all...
Show the first eight words of the AES key expansion for a 128-bit key of all ONES
Java/Python/C++ Assignment Write a program to implement one round of AES-128 Input is the key and...
Java/Python/C++ Assignment Write a program to implement one round of AES-128 Input is the key and plaintext a. Show the plaintext as a 4x4 matrix b. Show the result after adding RoundKey0 c. Show the result after SubBytes d. Show the result after ShiftRows e. Show the result after MixColumns f. Show the result after first round
Urgent Please Explain and show the difference between IEEE 16, 32, 64, 128-bit floating-point numbers.
Urgent Please Explain and show the difference between IEEE 16, 32, 64, 128-bit floating-point numbers.
First, show all work for determining the mass of the planar lamina region in the first...
First, show all work for determining the mass of the planar lamina region in the first quadrant bounded by the circle ? 2 + ? 2 = 4 and the lines ? = 0 and ? = ? √3 with a density of ?(?, ?) = ? 2 . (Hint: You may want to use a double angle formula if using polar coordinates) Second, set up the double integrals for finding the moments My and Mx. Finally, use Wolfram Alpha...
Generate all substrings of set {1, 2, 3} using the bit strings method. Show details of...
Generate all substrings of set {1, 2, 3} using the bit strings method. Show details of your work.
Complete the following table. All binary numbers are 8-bit signed integers. (Don't forget to show the...
Complete the following table. All binary numbers are 8-bit signed integers. (Don't forget to show the steps of your solution!) Decimal value Sign-magnitude representation Ones' complement representation Two's complement representation -98 10001011 01110101 10100100 Compute the results of the indicated operations in columns 2 and 3, assuming that the binary numbers represent integers in the formats given by column 1. Identify which of the operations, if any, results in an overflow. (Don't forget to show the steps of your solution!)...
1. For all of the following words, if you move the first letter to the end...
1. For all of the following words, if you move the first letter to the end of the word and then spell the word backwards, you get the original word: banana dresser grammar potato revive uneven assess Write a program that gets a word from the keyboard and determines whether it has this property. treat uppercase and lowercase letters alike. That means that poTato also has this property. 2. Write a program that generates a random number (between 1 and...
**SHOW ALL WORK IN EXCEL QM** Problem-4: Every home football game for the past eight years...
**SHOW ALL WORK IN EXCEL QM** Problem-4: Every home football game for the past eight years at Eastern State University has been sold out. The revenues from ticket sales are significant, but the sale of food, beverages, and souvenirs has contributed greatly to the overall profitability of the football program. One particular souvenir is the football program for each game. The number of programs sold at each game is described by the following probability distribution: Number (in 100s) of Programs...
add the following numbers using 16-bit 2's complement. show all the steps and calculations. Please also...
add the following numbers using 16-bit 2's complement. show all the steps and calculations. Please also show steps to verify that the answer is correct. -7493 and -6372
Find the Fourier series expansion of f(x)=sin(x) on [-pi,pi]. Show all work and reasoning.
Find the Fourier series expansion of f(x)=sin(x) on [-pi,pi]. Show all work and reasoning.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT