MixColumns

E171107

MixColumns is a core linear transformation step in the AES block cipher that mixes each column of the state matrix to provide diffusion and strengthen security.

All labels observed (1)

Label Occurrences
MixColumns canonical 2

How this entity was disambiguated

Statements (44)

Predicate Object
instanceOf AES transformation step ⓘ
diffusion layer ⓘ
linear transformation ⓘ
actsOn 128-bit AES state ⓘ
appliedTo each column of the AES state ⓘ
basedOn matrix multiplication in GF(2^8) ⓘ
category block cipher component ⓘ
contributesTo resistance to differential cryptanalysis ⓘ
resistance to linear cryptanalysis ⓘ
definedOver finite field GF(2^8) ⓘ
designedBy AES designers Joan Daemen and Vincent Rijmen ⓘ
linked to: Rijndael
domain symmetric-key cryptography ⓘ
effect destroys simple byte-wise patterns in columns ⓘ
follows SubBytes ⓘ
goal provide diffusion ⓘ
strengthen AES security ⓘ
hasInverse InvMixColumns ⓘ
implementedWith Galois field multipliers ⓘ
mathematicalStructure linear map over GF(2^8)^4 ⓘ
mixes bytes within a column ⓘ
notUsedIn final AES encryption round ⓘ
initial AddRoundKey step ⓘ
operatesOn 4x4 byte matrix ⓘ
AES state matrix ⓘ
partOf AES round function ⓘ
Advanced Encryption Standard ⓘ
precedes AddRoundKey ⓘ
property invertible transformation ⓘ
relatedTo AddRoundKey ⓘ
ShiftRows ⓘ
SubBytes ⓘ
requires byte-wise XOR operations ⓘ
finite field multiplication by 2 ⓘ
finite field multiplication by 3 ⓘ
securityRole ensures avalanche effect across columns ⓘ
specifiedIn FIPS 197 ⓘ
spreads influence of each input byte over four output bytes ⓘ
standardizedBy NIST ⓘ
usedDuring AES decryption ⓘ
AES encryption ⓘ
usedIn AES-128 ⓘ
AES-192 ⓘ
AES-256 ⓘ
usesConstantMatrix [2 3 1 1; 1 2 3 1; 1 1 2 3; 3 1 1 2] over GF(2^8) ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

AddRoundKey → usedWith → MixColumns ⓘ