atakoute_CS3626_Assignment04

.docx

School

Kennesaw State University *

*We aren’t endorsed by this school

Course

3626

Subject

Computer Science

Date

Apr 3, 2024

Type

docx

Pages

9

Uploaded by PresidentMooseMaster1069

- 1 - CS3626 Homework 04 Spring 2024 AES Total Points: 25 Be as brief as possible and use your own words when describing concepts.   SHOW ALL WORK for Questions requiring calculations and algorithms. Q-1: Calculate the following polynomial operations over a m(x), GF(2^x) where a i GF(2) given m(x) Given these polynomials where: A = x 7 + x 6 + 0 + x 4 + 0 + x 2 + 0 + x 0 B = x 6 + x 5 + 0 + 0 + 0 + 0 + x 0 m(x) = x 8 + 0 + 0 + 0 + x 4 + x 3 + 0 + x 1 + x 0 a i operations are modulo-2 math. Calculate the operations below; show the setup and operation steps and result, remember they are over m(x):
- 2 - A mod B 2*A + 3*B + (A* B) + (A+B) = // recall the shortcut of 3*A = A + 2*A = A + (A << 1) over m(x) // you already have A*B and A+B from above
- 3 - Use Extended Euclidean on the pair ( m(x), A) to find the modular inverse A -1 . 5 points
- 4 - Q-2: Build the 4x4 State box from the following 128-bit plain text input: Input = 4e 6f 20 6d 6f 72 65 20 73 65 63 72 65 74 73 2e 1 point Q-3: Take the above state box convert the state box values by applying each byte to the AES-SBOX. What is the new state box result?
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help