ShiftRows
O ShiftRows é a etapa do AES que rotaciona as linhas do estado para que as colunas sejam misturadas no passo seguinte.
No AES, os 16 bytes de um bloco são tratados como um estado 4×4. O ShiftRows deixa a linha 0 em paz e rotaciona as linhas 1, 2 e 3 para a esquerda em uma, duas e três posições de byte, respectivamente. É uma permutação e, sozinha, não oferece nenhuma função criptográfica.
O ponto é que o MixColumns só mistura dentro de uma coluna. Sem o ShiftRows, um byte jamais afetaria outra coluna. Com as duas etapas se alternando, todo byte já influenciou as quatro colunas após duas rodadas. Isso é parte do motivo pelo qual o projeto do Rijndael resiste à análise diferencial e linear.