La clave se pone primero a través de un algoritmo llamado key schedule , que lo divide y lo expande a un número de claves redondas de 128 bits. Estas claves redondas siempre tienen una longitud de 128 bits, independientemente del tamaño de la clave AES. Cada una de estas claves de ronda se alimenta al final de cada ronda del cifrado de bloque mediante la operación XOR. AES128 expande una clave de 128 bits en 11 claves redondas, AES192 expande una clave de 192 bits en 13 teclas redondas, y AES256 expande una clave de 256 bits en 15 teclas redondas.
Los aspectos internos del algoritmo AES se describen de manera excelente en Guía de una figura de palo para AES .