| |
RIJNDAEL |
W |
| Block size (bits) |
128, 160, 192, 224, or 256 |
always 512 |
| Number of rounds |
10, 11, 12, 13, or 14 |
always 10 |
| Key schedule |
dedicated a priori algorithm |
the round function itself |
| GF(28) reduction polynomial |
x8 + x4 + x3 + x + 1 (0x11B) |
x8 + x4 + x3 + x2 + 1 (0x11D) |
| Origin of the S-box |
mapping u → u-1 over GF(28), plus affine transform |
recursive structure (see below) |
| Origin of the round constants |
polynomials xi over GF(28) |
successive entries of the S-box |
| Diffusion layer |
left-multiplication by the 4×4 circulant MDS matrix cir(2, 3, 1, 1) |
right-multiplication by the 8×8 circulant MDS matrix cir(1, 1, 4, 1, 8, 5, 2, 9) |