Addition in GF(2^4): Compute addition A(x)+B(x) mod P(x) in GF(2^4) using the irreducible polynomial P(x) =...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Addition in GF(2^4): Compute addition A(x)+B(x) mod P(x) in GF(2^4) using the irreducible polynomial P(x) = x^4+x+1. What is the influence of the choice of the reduction polynomial on the computation of addition? -A(x) = x 2+1, B(x)=x^3+x^2+1 - A(x) = x^2+1, B(x)=x+1 2. Multiplication in GF(2^4): Compute multiplication A(x)*B(x) mod P(x) in GF (2^4) using the irreducible polynomial P(x)=x^4 +x-1 (show all the steps for both examples). What is the influence of the choice of the reduction polynomial on the computation of multiplication? -A(x)=x^2+1, B(x)=x^3+x^2+1 -A(x)=x^2+1, B(x)=x+1 The MixColumns transformation of AES consists of a matrix-vector multiplication in the field GF(2^8) with irreducible polynomial P(x) = x^8+x^4+x^3+x+1. Let b = (b7x7+...+b0) be one of the (four) input bytes to the vector-matrix multiplication. Each input byte is multiplied with the constants 01, 02 and 03. Your task is to provide exact equations for computing those three constant multiplications after reductions. We denote the result by d = (d7x7+...-d0). 1. Equations for computing the 8 bits of d = 01 - b mod P(x). 2. Equations for computing the 8 bits of d = 02-b mod P(x). 3. Equations for computing the 8 bits of d = 03-b mod P(x). Note: The AES specification uses "01" to represent the polynomial 1, "02" to represent the polynomial x, and "03" to represent x+1. We recall from the discussion of stream ciphers that a 2-input XOR gate performs a GF(2) addition. How many 2-input XOR gates are required to perform one constant multiplication by 01, 02 and 03, respectively, in GF(2^8)? The InvMixColumns transformation of AES consists of a matrix-vector multiplication in the field GF(2^8) with irreducible polynomial P(x) = x^8+x^4+x^3+x+1 as well during the decryption of AES. Let b = (b7x7+...+b0) be one of the (four) input bytes to the vector- matrix multiplication. Each input byte is multiplied with the constants OE, OB, OD and 09. Your task is to provide exact equations for computing those four constant multiplications after reductions. We denote the result by d = (d7x7+...+ d0). Addition in GF(2^4): Compute addition A(x)+B(x) mod P(x) in GF(2^4) using the irreducible polynomial P(x) = x^4+x+1. What is the influence of the choice of the reduction polynomial on the computation of addition? -A(x) = x 2+1, B(x)=x^3+x^2+1 - A(x) = x^2+1, B(x)=x+1 2. Multiplication in GF(2^4): Compute multiplication A(x)*B(x) mod P(x) in GF (2^4) using the irreducible polynomial P(x)=x^4 +x-1 (show all the steps for both examples). What is the influence of the choice of the reduction polynomial on the computation of multiplication? -A(x)=x^2+1, B(x)=x^3+x^2+1 -A(x)=x^2+1, B(x)=x+1 The MixColumns transformation of AES consists of a matrix-vector multiplication in the field GF(2^8) with irreducible polynomial P(x) = x^8+x^4+x^3+x+1. Let b = (b7x7+...+b0) be one of the (four) input bytes to the vector-matrix multiplication. Each input byte is multiplied with the constants 01, 02 and 03. Your task is to provide exact equations for computing those three constant multiplications after reductions. We denote the result by d = (d7x7+...-d0). 1. Equations for computing the 8 bits of d = 01 - b mod P(x). 2. Equations for computing the 8 bits of d = 02-b mod P(x). 3. Equations for computing the 8 bits of d = 03-b mod P(x). Note: The AES specification uses "01" to represent the polynomial 1, "02" to represent the polynomial x, and "03" to represent x+1. We recall from the discussion of stream ciphers that a 2-input XOR gate performs a GF(2) addition. How many 2-input XOR gates are required to perform one constant multiplication by 01, 02 and 03, respectively, in GF(2^8)? The InvMixColumns transformation of AES consists of a matrix-vector multiplication in the field GF(2^8) with irreducible polynomial P(x) = x^8+x^4+x^3+x+1 as well during the decryption of AES. Let b = (b7x7+...+b0) be one of the (four) input bytes to the vector- matrix multiplication. Each input byte is multiplied with the constants OE, OB, OD and 09. Your task is to provide exact equations for computing those four constant multiplications after reductions. We denote the result by d = (d7x7+...+ d0).
Expert Answer:
Answer rating: 100% (QA)
1 Addition in GF24 Given irreducible polynomial Px x4 x 1 and two polynomials Ax x2 1 Bx x3 x2 1 we need to compute the addition Ax Bx mod Px in GF24 Step 1 Perform the subtraction Ax Bx Ax Bx x2 1 x3 ... View the full answer
Related Book For
College Algebra Graphs and Models
ISBN: 978-0321845405
5th edition
Authors: Marvin L. Bittinger, Judith A. Beecher, David J. Ellenbogen, Judith A. Penna
Posted Date:
Students also viewed these mathematics questions
-
What is the influence of the Himalayas on India's agriculture? Don't copy from Google and don't write answers in paper, please otherwise I wont accept the answer
-
Using b = y x p and (23), show that (23**) (s) = (u p p') = r' r'' r''')/k2 (k > 0).
-
The basic definition of matrix multiplication A B tells us to multiply rows of A times columns of B. Remarkably, if you suitably interpret the operation, you can also compute A B by multiplying...
-
Which of the following is part of Walmarts strategy regarding its supply chain? a) Acquiring e-commerce technology and expertise. b) Opening central warehouses. c) Changing how and when inventory is...
-
Sweetwater Company reports the following stockholders equity section of the balance sheet. Preferred stock, $50 par value, 8% cumulative ........ $ 2,500,000 Common stock , $2 par value...
-
Analyze the accounting issues raised by the Enron case. If you knew about these facts before they became public, what, if anything, would you have done? What does this case demonstrate about the...
-
A rectangular channel \(3.0 \mathrm{~m}\) wide has a flow rate of 5.0 \(\mathrm{m}^{3} / \mathrm{s}\) with a normal depth of \(0.50 \mathrm{~m}\). The flow then encounters a dam that rises \(0.25...
-
Valient Online Products is considering adopting the balanced scorecard and has compiled the following list of possible performance measures. Select the balanced scorecard perspective that best...
-
1. For each of the product strategies: First-to-market, Follow-the-leader, Me-too, and Application engineering, identify the characteristics of each and discuss how concurrent engineering fits or...
-
make learning more interactive and fun for students, a math teacher decides to teach a concept to students by using Lego blocks. There are 2 rows of legos, rowA ( of length n ) and rows ( of length m...
-
A boiler with superheater generates 6000 kg/h of steam at 1.5 MPa, 0.98 dry at exit from the boiler and at a temp of 300 C on leaving the superheater. If the feed water temp is 80 C and the overall...
-
2. (7 pt) The potential energy between two Helium (He) atoms is represented by the following equation as a result of the van der Waals interaction between the two noble atoms, 12 E (r) = 4 [6] where...
-
During the accounting review, another comment caught your attention. The manager mentioned that one of the large POC consulting projects with National Bank seemed to be running well behind schedule....
-
A car dealer offers you a car loan with payments of 6,000, semi-annually, for 3 years. If the posted APR on the loan is 3%, what is the cost of the car? Enter your response (rounded to 2 decimal...
-
What is the role of strategic leadership in successful strategy implementation? Your textbook introduces two structural adaptations that are highly effective in dealing with the challenges of...
-
2. 3. 4. a. Write the algorithm for Merge Sort. b. Derive the worst-case tight-bound notation of the algorithm stated in Question 1. a. Derive the upper-bound notation of the function given below...
-
Tapley Dental Associates is considering a project that has the following cash flow data: -$1,000, $300, $400, $600, $330, $340. What is the project's payback period?
-
A copper rod of length L =18.0 in is to be twisted by torques T (see figure) until the angle of rotation between the ends of the rod is 3.08. (a) If the allowable shear strain in the copper is 0.0006...
-
Find an equation of variation for the given situation. (a) y varies directly as x, and y = 100 when x = 25. (b) y varies directly as x, and y = 6 when x = 9. (c) y varies inversely as x, and y = 100...
-
Determine whether the statement is true or false. 1. A sequence is a function. [8.1] 2. An infinite geometric series with r = -1 has a limit. [8.3] 3. Permutations involve order and arrangements of...
-
Find the point that is symmetric to the given point with respect to the x-axis, the y-axis, and the origin. (a) (-5, 6) (b) (7/2, 0) (c) (-10, -7)
-
List differences between the temptation pattern described here and the traditional pattern.
-
What are the capabilities required to achieve temptation? Describe each of them.
-
Draw and describe the class diagram for stable temptation pattern?
Study smarter with the SolutionInn App