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