Error
There was an error loading the page.
The purpose of this question is to ask the students to go through one Rijndael round from the AES algorithm.
Metadata
-
England schools
-
England university
-
Scotland schools
Taxonomy: mathcentre
Taxonomy: Kind of activity
Taxonomy: Context
Contributors
Feedback
From users who are members of SIT281 :
Julien Ugon | said | Ready to use | 1 year, 6 months ago |
History
Julien Ugon 1 year, 6 months ago
Published this.Julien Ugon 1 year, 6 months ago
Gave some feedback: Ready to use
Julien Ugon 1 year, 6 months ago
Created this as a copy of Rijndael Round.Name | Status | Author | Last Modified | |
---|---|---|---|---|
Rijndael Round | Ready to use | Julien Ugon | 19/09/2023 07:47 | |
Rijndael Round - Partial MixColumns | Ready to use | Julien Ugon | 26/09/2023 01:28 |
There is one other version that you do not have access to.
Name | Type | Generated Value |
---|
KH | string |
\begin{pmatrix}b0 & 85 & 84 &
|
||||
Kiprev | string |
\begin{pmatrix}3f & 97 & a8 &
|
||||
KiH | list |
Nested 4×4 list
|
||||
PH | string |
\begin{pmatrix}1a & 01 & 6e &
|
||||
AH | string |
\begin{pmatrix}4b & 6d & 13 &
|
||||
BH | list |
Nested 4×4 list
|
||||
CH | list |
Nested 4×4 list
|
||||
DH | list |
Nested 4×4 list
|
||||
FH | list |
Nested 4×4 list
|
Name | Type | Generated Value |
---|
K | matrix |
Matrix of size 4×4
|
||||
P | matrix |
Matrix of size 4×4
|
||||
round | integer |
5
|
||||
A0 | matrix |
Matrix of size 4×4
|
||||
A | matrix |
Matrix of size 4×4
|
||||
B | matrix |
Matrix of size 4×4
|
||||
C | matrix |
Matrix of size 4×4
|
||||
D | matrix |
Matrix of size 4×4
|
||||
F | matrix |
Matrix of size 4×4
|
||||
Ai | list |
Nested 10×2 list
|
Name | Type | Generated Value |
---|
Ki | list |
Nested 11×2 list
|
Name | Type | Generated Value |
---|
Elmt1 | string |
4b
|
||||
Lhs | string |
4
|
||||
Rhs | string |
b
|
||||
key | integer |
205
|
||||
el | integer |
79
|
||||
elk | integer |
130
|
||||
elbin | string |
<tr><td>⊕</td><td>0</td><td>1<
|
||||
keybin | string |
<tr><td></td><td>1</td><td>1</
|
||||
elkbin | string |
<tr><td>=</td><td>1</td><td>0<
|
||||
roundkeyop | html |
HTML node
|
||||
MMc | matrix |
Matrix of size 4×4
|
||||
mmcop | string |
\begin\{align} & x⋅(1 + x + x^
|
||||
mmcopres | expression |
1 + x + x^2 + x^3 + x^6
|
||||
mmcop2 | string |
\begin\{align} & 1⋅(x^{ 2 } +
|
||||
mmcopres2 | expression |
1
|
Name | Type | Generated Value |
---|
Kiprevt | matrix |
Matrix of size 4×4
|
||||
wim4 | string |
(3f, fd, 61, dd)
|
||||
wim3 | string |
(97, 2c, 23, b7)
|
||||
wim2 | string |
(a8, 5b, cd, de)
|
||||
wim1 | string |
(ae, 3b, ea, 88)
|
||||
wis1 | vector |
vector(59,234,136,174)
|
||||
wis2 | vector |
vector(226,135,196,228)
|
||||
ri | number |
16
|
||||
wis3 | vector |
vector(242,135,196,228)
|
||||
wi | list |
[ 205, 122, 165, 57 ]
|
||||
wip1 | list |
[ 90, 86, 134, 142 ]
|
||||
wip2 | list |
[ 242, 13, 75, 80 ]
|
||||
wip3 | list |
[ 92, 54, 161, 216 ]
|
||||
rib | string |
00010000
|
Name | Type | Generated Value |
---|
Generated value: string
- K
This variable doesn't seem to be used anywhere.
Parts
-
RoundKey
Gap-fill
-
Gap
A11
Match text pattern
-
Gap
A12
Match text pattern
-
Gap
A13
Match text pattern
-
Gap
A14
Match text pattern
-
Gap
A21
Match text pattern
-
Gap
A22
Match text pattern
-
Gap
A23
Match text pattern
-
Gap
A24
Match text pattern
-
Gap
A31
Match text pattern
-
Gap
A32
Match text pattern
-
Gap
A33
Match text pattern
-
Gap
A34
Match text pattern
-
Gap
A41
Match text pattern
-
Gap
A42
Match text pattern
-
Gap
A43
Match text pattern
-
Gap
A44
Match text pattern
-
Gap
A11
Match text pattern
-
Subbytes
Gap-fill
-
Gap
A11
Match text pattern
-
Gap
A12
Match text pattern
-
Gap
A13
Match text pattern
-
Gap
A14
Match text pattern
-
Gap
A21
Match text pattern
-
Gap
A22
Match text pattern
-
Gap
A23
Match text pattern
-
Gap
A24
Match text pattern
-
Gap
A31
Match text pattern
-
Gap
A32
Match text pattern
-
Gap
A33
Match text pattern
-
Gap
A34
Match text pattern
-
Gap
A41
Match text pattern
-
Gap
A42
Match text pattern
-
Gap
A43
Match text pattern
-
Gap
A44
Match text pattern
-
Gap
A11
Match text pattern
-
ShiftRows
Gap-fill
-
Gap
A11
Match text pattern
-
Gap
A12
Match text pattern
-
Gap
A13
Match text pattern
-
Gap
A14
Match text pattern
-
Gap
A21
Match text pattern
-
Gap
A22
Match text pattern
-
Gap
A23
Match text pattern
-
Gap
A24
Match text pattern
-
Gap
A31
Match text pattern
-
Gap
A32
Match text pattern
-
Gap
A33
Match text pattern
-
Gap
A34
Match text pattern
-
Gap
A41
Match text pattern
-
Gap
A42
Match text pattern
-
Gap
A43
Match text pattern
-
Gap
A44
Match text pattern
-
Gap
A11
Match text pattern
- MixColumns Gap-fill
-
AddRoundKey
Gap-fill
-
Gap
A11
Match text pattern
-
Gap
A12
Match text pattern
-
Gap
A13
Match text pattern
-
Gap
A14
Match text pattern
-
Gap
A21
Match text pattern
-
Gap
A22
Match text pattern
-
Gap
A23
Match text pattern
-
Gap
A24
Match text pattern
-
Gap
A31
Match text pattern
-
Gap
A32
Match text pattern
-
Gap
A33
Match text pattern
-
Gap
A34
Match text pattern
-
Gap
A41
Match text pattern
-
Gap
A42
Match text pattern
-
Gap
A43
Match text pattern
-
Gap
A44
Match text pattern
-
Gap
A11
Match text pattern
Gap-fill
Ask the student a question, and give any hints about how they should answer this part.
Finding the next key
In Rijndael round $\var{round-1}$ we used the subkey $\var{Kiprev}$.
Find the next key in the key schedule; that is, the key for round $\var{round}$. Recall that for Round $\var{round}$, the key consists of the columns $W(\var{4round}), W(\var{4round+1}), W(\var{4round+2}), W(\var{4round+3})$.
Use this tab to check that this question works as expected.
Part | Test | Passed? |
---|---|---|
Gap-fill | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Gap-fill | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Gap-fill | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Gap-fill | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Gap-fill | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet | ||
Match text pattern | ||
Hasn't run yet |
This question is used in the following exam:
- aes-exam by Guillermo Pineda in SIT281.