Problem 45213. AES-256 KeyExpansion()
Given a 32-byte hexadecimal character array representing the AES-256 input key, execute the AES-256 algorithm, KeyExpansion() and output the xth (input) key-word of this 60-word sequence as a 4x2 hexadecimal array. You will need the SubBytes() function done in one of my previous Cody problems.
Refer to this link: https://csrc.nist.gov/csrc/media/publications/fips/197/final/documents/fips-197.pdf
For example:
key='e32868331fa8ef0138de0de85478346aec5e3912b6029ae71691c384237a3eeb'; x=58;%want key-word number 58 out of 60 w=['d0';'eb';'7c';'8a'];%58th key-word
Solution Stats
Solution Comments
Show commentsProblem Recent Solvers2
Suggested Problems
-
Return the largest number that is adjacent to a zero
5294 Solvers
-
Project Euler: Problem 5, Smallest multiple
1318 Solvers
-
Rosenbrock's Banana Function and its derivatives
152 Solvers
-
Given a window, how many subsets of a vector sum positive
850 Solvers
-
Set the array elements whose value is 13 to 0
1351 Solvers
More from this Author55
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!