El documento describe las tres primeras etapas del cifrado AES: SubBytes, donde cada byte en el estado se reemplaza con su entrada en una tabla de búsqueda fija de 8 bits; ShiftRows, donde los bytes en cada fila del estado se rotan cíclicamente hacia la izquierda en cantidades diferentes para cada fila; y MixColumns, donde cada columna del estado se multiplica por un polinomio constante.